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

Tôi có thể sử dụng Kiểu dữ liệu ngày trong máy chủ sql như thế nào?

Bạn không có vấn đề với "hai cuối cùng".

Tuy nhiên, bạn gặp vấn đề với tất cả chúng, hết điểm này đến điểm khác.

Ngày theo nghĩa đen phụ thuộc vào văn hóa hệ thống của bạn

Ngày của bạn được hiểu là MM-DD-YYYY. Sự diễn giải này phụ thuộc vào văn hóa hệ thống của bạn. Ba lần đầu tiên đang biến thành sai ngày nhưng có tác dụng. Các ngắt thứ 4 và thứ 5 không bao giờ được thực hiện (do lỗi trước đó).

Vì vậy, lỗi thực sự nằm ở dòng 4.

Bất cứ khi nào bạn xử lý ngày tháng, hãy sử dụng các định dạng độc lập với văn hóa. Tốt hơn là sử dụng một trong hai cách sau-

định dạng phổ quát

20150730 (=> the 30th of July in 2015)

Định dạng ODBC

{d'2015-07-30'} or {t'23:30:59'} or {ts'2015-07-30 23:30:59'}

ISO 8601

'2015-07-30T00:00:00'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PI () Ví dụ trong SQL Server

  2. ExecuteReader yêu cầu một Kết nối mở và khả dụng. Trạng thái hiện tại của kết nối là Đang kết nối

  3. Truy vấn T-SQL để hiển thị định nghĩa bảng?

  4. SQL SERVER:Nhận tổng số ngày giữa hai ngày

  5. Bài kiểm tra gợi ý và mẹo quản trị cơ sở dữ liệu Azure SQL (DP-300)