Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.05.03;
Скачать: CL | DM;

Вниз

Трункануть дату/время в дату на ноль часов ноль минут   Найти похожие ветки 

 
Медвежонок Пятачок ©   (2008-09-02 17:06) [0]

кроме как  :
cast(cast(getdate() as int) as datetime),

есть там еще что-нибудь навроде ораклового trunc()?


 
Ega23 ©   (2008-09-02 20:07) [1]


> cast(cast(getdate() as int) as datetime),


Так не всегда сработает. datetime в tsql это не tdatetime в delphi.

cast(Floor(cast(@DateTime as numeric(18,12))) as datetime)


 
Johnmen ©   (2008-09-02 22:08) [2]

http://www.sql.ru/faq/faq_topic.aspx?fid=110
http://sql.ru/forum/actualthread.aspx?tid=501587


 
Johnmen ©   (2008-09-02 22:10) [3]

поправка
http://sql.ru/forum/actualthread.aspx?tid=552205


 
Sergey13 ©   (2008-09-03 08:33) [4]

DATEPART


 
Sergey13 ©   (2008-09-03 08:35) [5]

Наверное я поторопился. 8-)


 
stas ©   (2008-09-03 09:02) [6]

Самый нормальный вариант
Ega23 ©   (02.09.08 20:07) [1]


 
Медвежонок Пятачок ©   (2008-09-03 09:28) [7]

Понял сенкс.
А вот еще объясните плиз откуда ноги растут у такой конструкции (аналог NVL оракла):

{fn ifnull(something, something_not_null)}

в bol не нашел ни намека на это

ps: sql2005


 
Anatoly Podgoretsky ©   (2008-09-03 09:56) [8]

> Медвежонок Пятачок  (03.09.2008 9:28:07)  [7]

Может кто то сдуру написал аналог COALESCE


 
sniknik ©   (2008-09-03 10:39) [9]

> Может кто то сдуру написал аналог COALESCE
не, COALESCE более развернутая функция не ограничивается 2мя параметрами, а тут полный аналог isNull. ради одной буквы...

p.s. ключница водку делала. © Иван Васильевич меняет профессию.


 
Anatoly Podgoretsky ©   (2008-09-03 11:03) [10]

> sniknik  (03.09.2008 10:39:09)  [9]

В частном случае, как раз получится два параметра, nul + not null
IsNull это изобретение Микрософт, не стандартное.


 
DiamondShark ©   (2008-09-03 14:53) [11]


> А вот еще объясните плиз откуда ноги растут у такой конструкции
> (аналог NVL оракла):{fn ifnull(something, something_not_null)}

Из ODBC ноги растут. Это escape sequence, которую ODBC-драйвер переведёт в родной синтаксис.

Типа, такой механизм кроссплатформенности, заложенный в спецификацию ODBC.


 
Медвежонок Пятачок ©   (2008-09-03 16:26) [12]

странно что эта хрень работает и без одбс в ADO.Net через натив клиента
и в d7 через ado + oledb



Страницы: 1 вся ветка

Текущий архив: 2009.05.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
2-1237724218
DDR2
2009-03-22 15:16
2009.05.03
Заблокировать Enter


2-1237261817
Drowsy
2009-03-17 06:50
2009.05.03
Update Failed


2-1237444768
IIIakal
2009-03-19 09:39
2009.05.03
Как правильно создать оператор проверки?


4-1209049754
constantine
2008-04-24 19:09
2009.05.03
просмотр системных событий (Приложение, Безопасность, Система)


15-1236071588
Анна
2009-03-03 12:13
2009.05.03
проверка запуска одного экземпляра приложения