Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Ngày giờ truyền SQL

Đó là vì chuỗi trống '' không phải là NULL . Nếu bạn làm như vậy:

select Cast(null AS datetime)

ĐẦU RA:

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

(1 row(s) affected)

CAST và CHUYỂN ĐỔI (Transact-SQL)

Khi dữ liệu ký tự chỉ đại diện cho các thành phần ngày tháng hoặc chỉ thời gian được truyền tới datetime hoặc smalldatetime kiểu dữ liệu, thành phần thời gian không xác định được đặt thành 00:00:00.000 và thành phần ngày không xác định được đặt thành 1900-01-01.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xóa danh sách đăng nhập và mật khẩu đã nhớ trong SQL Server Management Studio

  2. Có thể sử dụng Tìm kiếm Toàn văn (FTS) với LINQ không?

  3. Cách khắc phục:JSON_VALUE Trả về NULL với chuỗi dài (SQL Server)

  4. Cách tạo Ràng buộc Duy nhất trên Cột cho Bảng đã tồn tại - Hướng dẫn SQL Server / TSQL Phần 97

  5. DAY () Ví dụ trong SQL Server (T-SQL)