Curso de MySQL
Consultas, lista de correo 'C++ Con Clase' 'MySQL Con Clase' página de entrada Tabla de contenido Contactar con Webmaster
Curso Sentencias Funciones API C

SQL

Funciones

Matemáticas Tiempo ADDDATE ADDTIME CONVERT_TZ CURDATE CURRENT_DATE CURRENT_TIME CURRENT_TIMESTAMP CURTIME DATE DATEDIFF DATE_ADD DATE_FORMAT DATE_SUB DAY DAYNAME DAYOFMONTH DAYOFWEEK DAYOFYEAR EXTRACT FROM_DAYS FROM_UNIXTIME GET_FORMAT HOUR LAST_DAY LOCALTIME LOCALTIMESTAMP MAKEDATE MAKETIME MICROSECOND MINUTE MONTH MONTHNAME NOW PERIOD_ADD PERIOD_DIFF QUARTER SECOND SEC_TO_TIME SUBDATE SUBTIME SYSDATE TIME TIMEDIFF TIMESTAMP TIMESTAMPADD TIMESTAMPDIFF TIME_FORMAT TIME_TO_SEC TO_DAYS UNIX_TIMESTAMP UTC_DATE UTC_TIME UTC_TIMESTAMP WEEK WEEKDAY WEEKOFYEAR YEAR YEARWEEK Cadena Conversión Control de Flujo Encriptado Información Genéricas GROUP BY

STR_TO_DATE()

STR_TO_DATE(str,format)

Esta es la función inversa de la función DATE_FORMAT(). Toma una cadena str, y una cadena format, y devuelve un valor DATETIME. Los valores date, time o datetime contenidos en str deben ser dados en el formato indicado por format. Para ver los especificadores que pueden ser usados en format, ver la tabla en la descripción de la función DATE_FORMAT(). El resto de los caracteres se toman tal cual, y no son interpretadas. Si str contiene una fecha, un valor tiempo o de fecha y tiempo ilegal, STR_TO_DATE() devuelve NULL.

mysql> SELECT STR_TO_DATE('03.10.2003 09.20', '%d.%m.%Y %H.%i');
        -> 2003-10-03 09:20:00
mysql> SELECT STR_TO_DATE('10rap', '%crap');
        -> 0000-10-00 00:00:00
mysql> SELECT STR_TO_DATE('2003-15-10 00:00:00', '%Y-%m-%d %H:%i:%s');
        -> NULL

STR_TO_DATE() está disponible desde MySQL 4.1.1.