Формат даты в строку - PullRequest
       2

Формат даты в строку

4 голосов
/ 31 января 2012

Я пытаюсь отформатировать дату db2 в строку как «ГГГГ / ММ / ДД».

Лучшее, что я получил на данный момент:

SELECT CAST(YEAR(MYDATE) AS VARCHAR(4)) || '/'
|| CAST(MONTH(MYDATE) AS VARCHAR(2))    || '/'
|| RIGHT('00' || CAST(DAY(MYDATE) AS VARCHAR(2)), 2) FROM MYCALENDAR

Есть лилучше, более краткий способ сделать это?

ps: играть с локалями не вариант.

1 Ответ

12 голосов
/ 31 января 2012

Согласно документации IBM должно работать следующее:

 SELECT VARCHAR_FORMAT(MYDATE, 'YYYY/MM/DD') FROM MYCALENDAR;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...