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

TSQL DATETIME ISO 8601

Khi xử lý ngày tháng trong SQL Server, định dạng ISO-8601 có lẽ là cách tốt nhất để sử dụng, vì nó chỉ hoạt động bất kể cài đặt ngôn ngữ và văn hóa của bạn.

Để CHÈN dữ liệu vào bảng SQL Server, bạn không cần bất kỳ mã chuyển đổi hay bất kỳ thứ gì - chỉ cần chỉ định ngày tháng của bạn dưới dạng chuỗi ký tự

INSERT INTO MyTable(DateColumn) VALUES('20090430 12:34:56.790')

và bạn đã hoàn tất.

Nếu bạn cần chuyển đổi cột ngày sang định dạng ISO-8601 trên SELECT, bạn có thể sử dụng mã chuyển đổi 126 hoặc 127 (với thông tin múi giờ) để đạt được định dạng ISO.

SELECT CONVERT(VARCHAR(33), DateColumn, 126) FROM MyTable

nên cung cấp cho bạn:

2009-04-30T12:34:56.790


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tổng quan về các kiểu Nối SQL với các ví dụ

  2. Sử dụng FILEGROUP_ID () để trả về ID của nhóm tệp trong SQL Server

  3. Thủ tục hoặc hàm được lưu trữ yêu cầu tham số không được cung cấp

  4. Entity Framework Core 2.0:Cách định cấu hình lớp cơ sở trừu tượng một lần

  5. Tìm kiếm giữa ngày và giờ trong SQL Server 2008