date Alt ←

Метод sql-string

Преобразование даты в вид, стандартный для СУБД.

^date.sql-string[]
^date.sql-string[datetime|date|time]
Последний вариант вызова метода доступен начиная с версии [3.4.2]

При вызове без параметров или с параметром datetime метод преобразует дату в вид ГГГГ-ММ-ДД ЧЧ:ММ:СС, который принят для хранения дат в СУБД. Использование данного метода позволяет вносить в базы данных значения дат без дополнительных преобразований.

При вызове с параметром date возвращает только дату в формате ГГГГ-ММ-ДД, а при вызове с параметром time возвращает только время в формате ЧЧ:ММ:СС.

Пример

$now[^date::now[]]
^connect[строка_подключения]{
	^void:sql{
		INSERT INTO access_log (access_date)
		VALUES ('^now.sql-string[]')
	}
}

Получаем строку вида 2001-11-30 13:09:56 с текущей датой и временем, и эту строку сразу помещаем в колонку таблицы СУБД. Без использования данного метода пришлось бы выполнять необходимое форматирование вручную. Данный метод не формирует кавычки, их требуется также задавать вручную.