¿Cómo convertir una cadena de texto a fecha y hora en SQL?

En este artículo te mostraré cómo convertir un campo de texto a fecha y hora, el campo se encuentra en formato de cadena (varchar, nvarchar, etc.) y lo convertiremos a en un tipo DateTime de SQL.

Tenemos los siguientes tipos de datos de fecha y hora de conversión de SQL en SQL Server.

SQL GETDATE() y GetUTCDate() para poder proporcionar la fecha y el formato del servidor en varios formatos.

  1. SYSDATETIME(): para devolver la fecha y hora del servidor
  2. SYSDATETIMEOffset(): va a devolver la fecha y hora del servidor, junto con el desplazamiento UTC
  3. GETUTCDATE(): va a devolver la fecha y la hora GMT (hora media de Greenwich)
  4. GETDATE(): va a devolver la fecha y hora del servidor
SELECT SYSDATETIME() AS [SYSDATETIME]
SELECT SYSDATETIMEOFFSET() AS [SYSDATETIMEOFFSET]
SELECT GETUTCDATE() AS [GETUTCDATE]
SELECT GETDATE() AS [GETDATE]
DECLARE @Existingdate datetime
SET @Existingdate = GETDATE()
SELECT CONVERT(varchar, @Existingdate, 1) AS [MM/DD/YY]

Opciones de
Formato de Fecha
Salida SQL de la
función CONVERT
0Dec 30 2006 12:38AM
112/30/06
206.12.30
330/12/2006
430.12.06
530/12/2006
630-Dec-06
7Dec 30, 06
80:38:54
9Dec 30 2006 12:38:54:840AM
1012-30-06
1106/12/1930
1261230
1330 Dec 2006 00:38:54:840
1400:38:54:840
2030/12/2006 0:38
2138:54.8
2212/30/06 12:38:54 AM
2330/12/2006
240:38:54
2538:54.8
262006-30-12 00:38:54.840
2712-30-2006 00:38:54.840
2812-2006-30 00:38:54.840
2938:54.8
3030-2006-12 00:38:54.840
312006-30-12
3212-30-2006
3312-2006-30
3430/12/2006
3530-2006-12
100Dec 30 2006 12:38AM
10112/30/2006
1022006.12.30
10330/12/2006
10430.12.2006
10530/12/2006
10630-Dec-06
107Dec 30, 2006
1080:38:54
109Dec 30 2006 12:38:54:840AM
11012-30-2006
11130/12/2006
11220211114
11314 Nov 2021 13:24:55:803
11400:38:54:840
1202021-11-14 13:24:23
1212021-11-14 13:24:40.510
1262006-12-30T00:38:54.840
1272006-12-30T00:38:54.840
13010 ?? ????? 1427 12:38:54:840A
13110/12/1427 12:38:54:840AM

CAST convierten una expresión de un tipo de datos a otro.

SELECT CAST('30/10/2017' AS date) AS Fecha
SELECT CAST(GETDATE() AS date) AS FechaActual

En este artículo, aprendimos cómo CONVERTIR fechas en SQL Server. Aprendimos cómo modificar el tipo de datos y usar las funciones CAST, CONVERT.

Compara el precio para envíos nacionales e internacionales con hasta un 70% de ahorro.

No Comments Yet.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *