Función STR_TO_DATE() en MySQL

STR_TO_DATE() :
esta función en MySQL ayuda a convertir valores de string a valores de fecha, hora o fecha y hora. La función devolverá cero (0000-00-00) si se pasa una string vacía como argumento.

Sintaxis:

STR_TO_DATE(string, format)

Parámetros:

  • string: la string que se convertirá a DateTime.
  • formato: el formato en el que se convertirá.

Devolver :

  • La función devolverá el valor DateTime de la string dada en un formato específico.
  • La función devolverá cero (0000-00-00) si se pasa una string vacía como argumento.

Ejemplo-1:
Convertir ’21, 7, 2023′ al valor de fecha que tiene el formato ‘%d, %m, %Y’ usando la función STR_TO_DATE().

SELECT STR_TO_DATE('21, 07, 2023', '%d, %m, %Y') 
As New_form;

Producción :

Nueva forma
2023-07-21

Ejemplo-2:
Conversión de ‘1900’ a valor de fecha con formato ‘%Y’ usando la función STR_TO_DATE().

SELECT STR_TO_DATE('1900', '%Y') 
As New_form;

Producción :

Nueva forma
1900-00-00

Ejemplo-3:
Convertir ‘111111’ a valor de tiempo con formato ‘%h%i%s’ usando la función STR_TO_DATE()

SELECT STR_TO_DATE('111111', '%h%i%s') 
As New_form;

Producción :

Nueva forma
11:11:11

Ejemplo-4:
Pasar una string vacía como argumento de la función STR_TO_DATE().

SELECT STR_TO_DATE('', '%h') 
As New_form;

Producción :

Nueva forma
00:00:00

Ejemplo-5:
Conversión de ‘20100212 103545’ a un valor de fecha y hora que tiene el formato ‘%Y%m%d %h%i%s’ usando la función STR_TO_DATE().

SELECT STR_TO_DATE('20100212 103545', '%Y%m%d %h%i%s') 
As New_form;

Producción :

Nueva forma
2010-02-12 10:35:45

Publicación traducida automáticamente

Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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