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

Làm cách nào để SQL Server xác định kiểu chuyển đổi khi nó không được chỉ định?

kỳ dị. tôi đã sao chép mã yoru, xóa nhận xét và xóa phần bổ sung ngày tháng, và cả hai đều ổn.

    BEGIN TRAN 

CREATE TABLE t (d DATETIME NOT NULL) 
INSERT INTO t VALUES (GETDATE()) 

SELECT (CONVERT(VARCHAR(50),CONVERT(DATE, d)))
FROM t 


SELECT TOP 1 (CONVERT(VARCHAR(50),CONVERT(DATE, d)))
FROM t 

ROLLBACK 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có một chức năng như isdate () cho datetime2 không?

  2. NOLOCK có phải là mặc định cho câu lệnh SELECT trong SQL Server 2005 không?

  3. SQL Server 2017 Backup -1

  4. Sự cố SSIS Không giải mã được nút XML được bảo vệ

  5. SQL Server 2008:CHÈN nếu không thoát, duy trì cột duy nhất