Главная страница
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-1237538453
igorntk
2009-03-20 11:40
2009.05.03
Уникальные поля в DBase


2-1237898311
Андрей (начинающий)
2009-03-24 15:38
2009.05.03
Отображение ListView с большим количеством строк


2-1237453662
matveih1
2009-03-19 12:07
2009.05.03
Почему форма меняет размер?


2-1237352448
DmitriyR
2009-03-18 08:00
2009.05.03
Регулярные выражения


8-1193561865
kas86
2007-10-28 11:57
2009.05.03
Вопрос по JPEG из DLL