¿Cómo puedo convertir GETDATE() en una cadena de este modo: '2010-10-15'fecha sql convertir a formato de cadena
-rod.
¿Cómo puedo convertir GETDATE() en una cadena de este modo: '2010-10-15'fecha sql convertir a formato de cadena
-rod.
SELECT CONVERT(VARCHAR(10), GETDATE(), 120)
Al establecer la longitud varchar
, se puede truncar con eficacia las partes no deseadas de la DateTime
Aquí una manera complext hacerlo:
Select Convert(char(4),DATEPART(yy,GetDate())) + '-' + convert(char(2),DATEPART(mm,GetDate())) + '-' + Convert(char(2),DATEPART(dd,GetDate()))
Una forma más fácil es:
Select Convert(VARCHAR(10), GetDate(), 120)
Es posible que desee echar un vistazo a la función de conversión de T-SQL. Se le permite formatear fechas de muchas formas predefinidas:
http://msdn.microsoft.com/en-us/library/ms187928.aspx
Aquí es otra forma de hacerlo, SELECT REPLACE (CONVERTrt (varchar (10), GETDATE(), 111) '/', '-')
Try a continuación código que convertirá su fecha para el formato específico
SELECT convert(varchar,Getdate(),23) -- YYYY-MM-DD
SELECT convert(varchar,Getdate(),105) -- DD-MM-YYYY
SELECT convert(varchar,Getdate(),110) --MM-DD-YYYY
23 no es una opción para convertir documentado, los otros no lo son la OP solicitado y la respuesta aceptada desde 2010 ya tiene un enlace para la documentación. –
contiene excesiva 'RT' en CONVERTrt y desaparecidos vírgula antes '/' –