-
кроме как : cast(cast(getdate() as int) as datetime),
есть там еще что-нибудь навроде ораклового trunc()?
-
> cast(cast(getdate() as int) as datetime),
Так не всегда сработает. datetime в tsql это не tdatetime в delphi. cast(Floor(cast(@DateTime as numeric(18,12))) as datetime)
-
-
-
DATEPART
-
Наверное я поторопился. 8-)
-
Самый нормальный вариант Ega23 © (02.09.08 20:07) [1]
-
Понял сенкс. А вот еще объясните плиз откуда ноги растут у такой конструкции (аналог NVL оракла):
{fn ifnull(something, something_not_null)}
в bol не нашел ни намека на это
ps: sql2005
-
> Медвежонок Пятачок (03.09.2008 9:28:07) [7]
Может кто то сдуру написал аналог COALESCE
-
> Может кто то сдуру написал аналог COALESCE не, COALESCE более развернутая функция не ограничивается 2мя параметрами, а тут полный аналог isNull. ради одной буквы...
p.s. ключница водку делала. © Иван Васильевич меняет профессию.
-
> sniknik (03.09.2008 10:39:09) [9]
В частном случае, как раз получится два параметра, nul + not null IsNull это изобретение Микрософт, не стандартное.
-
> А вот еще объясните плиз откуда ноги растут у такой конструкции > (аналог NVL оракла):{fn ifnull(something, something_not_null)}
Из ODBC ноги растут. Это escape sequence, которую ODBC-драйвер переведёт в родной синтаксис.
Типа, такой механизм кроссплатформенности, заложенный в спецификацию ODBC.
-
странно что эта хрень работает и без одбс в ADO.Net через натив клиента и в d7 через ado + oledb
|