Plotnikov Y пишет:

Всем привет, сразу извиняюсь за оффтоп, но вот возникла необходимость. У нас никто с буржуями не работает? А то нам надо сделать акт на 2языках и в нем нужно дату сформировать по-английски. На первый взгляд все видится просто "1st (2nd, 3rd, 4th) of month 2007", но вдруг тонкости какие есть?


Америкосы пишут так MM.DD.YYYY
если по ANSI то так YYYY-MM-DD
а в коде можно так

CREATE PROCEDURE "DateToStr" (
    "iDate" DATE)
RETURNS (
    "iDateStr" VARCHAR(11))
AS
BEGIN
  "iDateStr" = CAST( EXTRACT (YEAR FROM :"iDate") AS VARCHAR(5)) || '-' || CAST( EXTRACT (MONTH 
FROM :"iDate") AS VARCHAR(5)) || '-' || CAST( EXTRACT (DAY FROM :"iDate") AS VARCHAR(5));
END

Ответить