Re[3]: как вытащить дату???
От: vansha Украина korneliuk.blogspot.com
Дата: 31.10.09 20:01
Оценка: 62 (1)
Здравствуйте, Sinclair, Вы писали:

S>тогда уж

S>
S>CAST(CAST(GETDATE() AS INT) AS DATETIME)
S>


Контрпример:
DECLARE @Date DATETIME
SET @Date = '2009-10-31 21:00:00.000'
SELECT @Date, CAST(CAST(GETDATE() AS INT) AS DATETIME)


Результат:

2009-10-31 21:00:00.000 2009-11-01 00:00:00.000



Недвно такой метод увидел. Очень элегантный по моему мнению.
SELECT DATEADD(DAY, 0, DATEDIFF(DAY, 0, GETDATE()))
как вытащить дату???
От: Mercedes Россия  
Дата: 30.09.09 09:35
Оценка:
как вытащить дату из datetime в sql2005??
Re: как вытащить дату???
От: Аноним  
Дата: 30.09.09 14:15
Оценка:
Здравствуйте, Mercedes, Вы писали:

M>как вытащить дату из datetime в sql2005??


глубокоуважаемая Mercedes можно задать Вас нескромный вопрос :Гугль видимо сломался ?
Re: как вытащить дату???
От: vansha Украина korneliuk.blogspot.com
Дата: 30.09.09 14:42
Оценка:
Здравствуйте, Mercedes, Вы писали:

M>как вытащить дату из datetime в sql2005??

CAST(CONVERT(VARCHAR(8), GETDATE(), 112) AS DATETIME)
Re[2]: как вытащить дату???
От: Sinclair Россия https://github.com/evilguest/
Дата: 06.10.09 09:08
Оценка:
Здравствуйте, vansha, Вы писали:
M>>как вытащить дату из datetime в sql2005??
V>CAST(CONVERT(VARCHAR(8), GETDATE(), 112) AS DATETIME)
тогда уж
CAST(CAST(GETDATE() AS INT) AS DATETIME)
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[4]: как вытащить дату???
От: Sinclair Россия https://github.com/evilguest/
Дата: 02.11.09 05:15
Оценка:
Здравствуйте, vansha, Вы писали:

V>2009-10-31 21:00:00.000 2009-11-01 00:00:00.000

Посыпаю голову своего невежества пеплом раскаяния.
Перечитал BOL — в упор не вижу никаких упоминаний про особенности округления при CAST. Всю жизнь считал, что он тупо отбрасывает дробную часть, что позволяет получить нужную дату .

V>

V>Недвно такой метод увидел. Очень элегантный по моему мнению.
V>
V>SELECT DATEADD(DAY, 0, DATEDIFF(DAY, 0, GETDATE()))
V>

хитро.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.