преобразование даты

Moonwalker
Дата: 29.09.2005 12:08:56
C Interbase почти не знаком, но нужно из поля формата DATA отобразить значение в произвольном формате, например dd.mm.yyyy.

Т.е. аналог Microsoft SQL-ной функции convert(nvarchar, FieldName, 104). Помогите добрым советом!

Server Version: WI-1.3.887 Yaffil SQL Server.
fynda
Дата: 29.09.2005 12:21:04

Moonwalker wrote:
>
> Т.е. аналог Microsoft SQL-ной функции convert(nvarchar, FieldName, 104).
> Помогите добрым советом!
>

extract(year, Fieldname) + то же для дня и месяца, потом склеить строку.

Posted via ActualForum NNTP Server 1.3

AndriyKo
Дата: 29.09.2005 12:21:17
На ФБ, например, так
Extract(Day From SomeFieldOfDateType)||'.'||Extract(Month From SomeFieldOfDateType)||'.'||Extract(Year From SomeFieldOfDateType)
Держит ли Яффил Extract, не в курсе.
fynda
Дата: 29.09.2005 12:27:36

fynda wrote:

> extract(year, Fieldname) + то же для дня и месяца, потом склеить строку.

Поправка (кажись заврался слегка): extract (year from fieldname)

Posted via ActualForum NNTP Server 1.3

Moonwalker
Дата: 29.09.2005 12:34:14
fynda

AndriyKo


Точно, оно и есть! С использованием FROM. Спасибо :)
skorohod
Дата: 04.10.2005 14:11:53
Подозреваю, что ответ совсем простой, но вдогонку спрошу - какой функцией вытащить значение Даты из поля типа TimeStamp, т.е. - без времени?
Kull Damned
Дата: 04.10.2005 22:31:22
Подозреваю, что ответ совсем простой, но вдогонку спрошу - какой функцией вытащить значение Даты из поля типа TimeStamp, т.е. - без времени?
Проще всего CAST'ом.

Posted via ActualForum NNTP Server 1.3