Страница 1 из 1
Как узнать начало месяца в хранимой процедуре
Добавлено: 07 апр 2005, 18:18
Rakhim
Как узнать начало месяца в хранимой процедуре?
База FireBird 1.5
Есть команда для извлечения из даты месяца, года и т.д.
А можно обратно собрать дату из чисел.
Добавлено: 07 апр 2005, 19:18
Dnico
Преобразование строки в дату :
Код: Выделить всё
DT = CAST('01' || '.' || '01' || '.' || '2005' AS DATE); /* есть 01.02.2005 */
Добавлено: 08 апр 2005, 10:11
noisy
Извлечение года, месяца, дня....
extract( month from ДАТА ) - месяц
установка на 1-е число месяца ДАТА
cast(extract( year from ДАТА) || '-'|| extract( month from ДАТА ) || '-1' as date)
Добавлено: 08 апр 2005, 17:18
Rakhim
Получилось
Приведены два типа формирования cast, а порядок перечисления от чего завист.