Главная страница
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.015 c
15-1235568930
X5
2009-02-25 16:35
2009.05.03
транзакции


2-1237441995
ариса
2009-03-19 08:53
2009.05.03
письмо


2-1237363573
Darvin
2009-03-18 11:06
2009.05.03
Состояние буфера СОМ порта


15-1234362401
Vemer
2009-02-11 17:26
2009.05.03
Кто знает хороший логгер Интернета?


2-1237732684
madmech
2009-03-22 17:38
2009.05.03
Как запретить добавлять записи в DBGrid?