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

Sử dụng TO_DATE trong SQL Server 2012

SQL-Server không có TO_DATE hàm số. Bạn phải sử dụng convert .Xem tại đây

-- Specify a datetime string and its exact format
SELECT TO_DATE('2012-06-05', 'YYYY-MM-DD') FROM dual;


-- Specify a datetime string and style 102 (ANSI format), raises an error if conversion fails
  SELECT CONVERT(DATETIME, '2012-06-05', 102);

  -- TRY_CONVERT available since SQL Server 2012 (returns NULL if conversion fails)
  SELECT TRY_CONVERT(DATETIME, '2012-06-05', 102);

Đối với trường hợp sử dụng cụ thể của bạn:

convert(DATETIME, '2011-11-09 00: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. Triển khai RDL từ VS2013 đến Sql 2008 ReportServer?

  2. Mệnh đề SQL WHERE .. IN nhiều cột

  3. Làm thế nào để chèn một bản ghi vào nhiều bảng bằng cách sử dụng một trình kích hoạt?

  4. SqlParameter không cho phép Tên bảng - các tùy chọn khác mà không có cuộc tấn công tiêm sql?

  5. Cột có chức năng DEFAULT, truyền tham số hoặc xác định giá trị chèn?