
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.05.2018, 18:00:14
|
|||
|---|---|---|---|
|
|||
Изменение формата переменной типа SMALLDATETIME |
|||
|
#18+
Здравствуйте, у Меня есть переменная @date1 типа SMALLDATETIME, и мне нужно присвоить значение @date1 к @date2 в формате 'dd/mmm/yy', пытаюсь сделать при помощи функции FORMAT() и SSMS видает ошибку: The conversion of a nvarchar data type to a smalldatetime data type resulted in an out-of-range value. Подскажите пожалуйста как правильно решить задачу. Заранее Спасибо DECLARE @date1 AS SMALLDATETIME = '2020-02-19 00:00:00' DECLARE @date2 AS SMALLDATETIME SET @date2 = FORMAT(@date1, 'dd/mmm/yy') SELECT @date2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2018, 18:01:44
|
|||
|---|---|---|---|
|
|||
Изменение формата переменной типа SMALLDATETIME |
|||
|
#18+
У smalldatetime нет никакого формата -- он появляется при отображении или конвертации в строку. Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2018, 08:14:32
|
|||
|---|---|---|---|
|
|||
Изменение формата переменной типа SMALLDATETIME |
|||
|
#18+
Так тоже не получается, выдает результат 19/00/20 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2018, 08:34:17
|
|||
|---|---|---|---|
Изменение формата переменной типа SMALLDATETIME |
|||
|
#18+
Tigran117Так тоже не получается, выдает результат 19/00/20 Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2018, 08:44:20
|
|||
|---|---|---|---|
Изменение формата переменной типа SMALLDATETIME |
|||
|
#18+
Tigran117в формате 'dd/mmm/yy'Документация вытаращивает глаза на шаблон mmm . По её мнению, такого не существует. А для сокращённого названия месяца она предлагает шаблон MMM . Увы, размер имеет значение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2018, 14:07:59
|
|||
|---|---|---|---|
|
|||
Изменение формата переменной типа SMALLDATETIME |
|||
|
#18+
Да вы правы, размер имеет значение,))) 'dd/mmm/yy' SSMS понимает как 'день/минута/год', то есть DECLARE @date1 AS SMALLDATETIME = '2020-02-19 00:55:00' SELECT FORMAT(@date1, 'dd/mmm/yy') результат будет 19/55/20 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1689709]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 479ms |

| 0 / 0 |
