sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo determina SQL Server el estilo para convertir cuando no se especifica?

extraño. copié su código, eliminé los comentarios y eliminé la adición a la fecha, y sale bien en ambos.

    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