У меня есть простой запрос, в котором я пытаюсь использовать этот оператор select.TSQL Datediff из строки
Я пытаюсь получить разницу в секундах от указанной даты (отметка времени UNIX).
select
DATEDIFF(s, '19700101', CAST(CAST('2014-08-27 08:59:56.0000000' AS DATETIME) AS INT))
Когда я пытаюсь это, я получаю следующее сообщение об ошибке:
Конверсия удалось при преобразовании даты и времени, или из строки символов.
Я понял, что литье строки, как datetime
, разрешило бы это?
Не могли бы вы сказать, является ли «19700101» на самом деле датой 01 января 1970 года? –