sql >> Databasteknik >  >> RDS >> Sqlserver

SQL cast datetime

Det beror på att tom sträng '' är inte NULL . Om du gör det:

select Cast(null AS datetime)

UTGÅNG:

-----------------------
NULL

(1 row(s) affected)

CAST och KONVERTERA (Transact-SQL)

När teckendata som endast representerar datum eller endast tidskomponenter sänds till datetime eller smalldatetime datatyper är den ospecificerade tidskomponenten inställd på 00:00:00.000 och den ospecificerade datumkomponenten är inställd på 1900-01-01.



  1. PostgreSQL matchningsintervall mellan start- och sluttid mot tidsstämpel

  2. Kan jag återanvända ett beräknat fält i en SELECT-fråga?

  3. Lägg till tidsstämpelkolumn med standard NOW() endast för nya rader

  4. Android SQLite-uppdateringsraden fungerar inte