Вечно забываю как правильно конвертировать дату в строку, собрал инструкцию.
CONVERT(VARCHAR, GETDATE(), 121)
В следующей таблице два столбца слева представляют значения аргумента style для преобразования данных типа datetime или smalldatetime в символьные данные. Чтобы получить четырехзначное значение года, включающее столетие (гггг), добавьте 100 к значению аргумента style.
Без столетия (гг) | Со столетием (гггг) | Стандартный | Ввод-вывод** |
---|---|---|---|
- |
0 или 100 (*) |
По умолчанию |
мес дд гггг чч:ми AM (или PM) |
1 |
101 |
США |
мм/дд/гггг |
2 |
102 |
ANSI |
гг.мм.дд |
3 |
103 |
Британский/французский |
дд/мм/гг |
4 |
104 |
Немецкий |
дд.мм.гг |
5 |
105 |
Итальянский |
дд-мм-гг |
6 |
106 |
- |
дд мес гг |
7 |
107 |
- |
Мес дд, гг |
8 |
108 |
- |
чч:мм:сс |
- |
9 или 109 (*) |
По умолчанию + миллисекунды |
мес дд гггг чч:ми:сс:мсек AM (или PM) |
10 |
110 |
США |
мм-дд-гг |
11 |
111 |
Японский |
гг/мм/дд |
12 |
112 |
ISO |
Ггммдд |
- |
13 или 113 (*) |
Европейский по умолчанию + миллисекунды |
дд мес гггг чч:мм:сс:мсек (24-часовой формат) |
14 |
114 |
- |
чч:ми:сс:мсек (24-часовой формат) |
- |
20 или 120 (*) |
Канонический формат ODBC |
гггг-мм-дд чч:ми:сс (24-часовой формат) |
- |
21 или 121 (*) |
Канонический формат ODBC (с миллисекундами) |
гггг-мм-дд чч:ми:сс.мсек (24-часовой формат) |
- |
126(***) |
ISO8601 |
гггг-мм-ддTчч:мм:сс.мсек (без пробелов) |
- |
130* |
Хиджра**** |
дд мес гггг чч:мм:сс:мсек AM |
- |
131* |
Хиджра**** |
дд/мм/гг чч:ми:сс:мсек AM |
* Значения по умолчанию (style 0 или 100, 9 или 109, 13 или 113, 20 или 120 и 21 или 121) всегда возвращают столетие (гггг).
** Ввод при преобразовании в формат datetime. Вывод при преобразовании в символьные данные.
*** Для использования в XML. Для преобразования из типа данных datetime или smalldatetime в данные character формат вывода будет таким, как описано в таблице. При преобразовании из типа данных float, money или smallmoney в данные character формат вывода будет эквивалентен значению аргумента style 2. При преобразовании из типа данных real в данные character формат вывода будет эквивалентен значению аргумента style 1.
**** Хиджра — календарная система с несколькими вариантами, из которых в SQL Server Compact 3.5 использует кувейтский алгоритм.