| Següent revisió | Revisió prèvia |
| bbdd:mysql:fechas:start [24/05/2018 11:57] – creat mate | bbdd:mysql:fechas:start [27/04/2026 23:26] (actual) – mate |
|---|
| = manejo de fechas en mysql | = manejo de fechas en mysql |
| {{tag>bbdd mysql}} | {{tag>bbdd mysql}} |
| <code> | <code sql> |
| SELECT now(); # ejemplo: '2010-01-12 10:50:43' | SELECT now(); # ejemplo: '2010-01-12 10:50:43' |
| </code> | </code> |
| |
| <code> | <code sql> |
| select CURDATE(); # ejemplo: '2010-01-12' #sin hora | SELECT CURDATE(); # ejemplo: '2010-01-12' #sin hora |
| </code> | </code> |
| |
| <code> | <code sql> |
| select curTime(); #Selecciona la hora | SELECT curTime(); #Selecciona la hora |
| </code> | </code> |
| |
| <code> | <code sql> |
| select YEAR(NOW()); #Selecciona el año | SELECT YEAR(NOW()); #Selecciona el año |
| select MONTH (NOW()) as mes; #Selecciona el mes | SELECT MONTH (NOW()) as mes; #Selecciona el mes |
| select DAY(NOW()) as dia; #Selecciona el día | SELECT DAY(NOW()) as dia; #Selecciona el día |
| select TIME(NOW()) as hora; #Selecciona la hora | SELECT TIME(NOW()) as hora; #Selecciona la hora |
| Select LAST_DAY(NOW()); # Selecciona el ultimo dia del mes | SELECT LAST_DAY(NOW()); # Selecciona el ultimo dia del mes |
| </code> | </code> |
| |
| <code> | <code sql> |
| select Date_format(now(),'%Y/%M/%d'); # '2010/January/12' | SELECT Date_format(now(),'%Y/%M/%d'); # '2010/January/12' |
| select Date_format(now(),'%Y-%M-%d %h:%i:%s %p'); #'2010-January-12 12:34:29 AM' | SELECT Date_format(now(),'%Y-%M-%d %h:%i:%s %p'); #'2010-January-12 12:34:29 AM' |
| select Date_format(now(),'%W %d %M %Y'); # 'Tuesday 12 January 2010' | SELECT Date_format(now(),'%W %d %M %Y'); # 'Tuesday 12 January 2010' |
| select Date_format(now(),'El año actual es %Y'); # 'El año actual es 2010' | SELECT Date_format(now(),'El año actual es %Y'); # 'El año actual es 2010' |
| </code> | </code> |
| - %d #Día del mes numérico (00...31) | * %d #Día del mes numérico (00...31) |
| - %H #Hora (00...23) | * %H #Hora (00...23) |
| - %h #Hora (01...12) | * %h #Hora (01...12) |
| - %i #Minutos, numérico (00...59) | * %i #Minutos, numérico (00...59) |
| - %M #Nombre mes (January...December) | * %M #Nombre mes (January...December) |
| - %m #Mes, numérico (00...12) | * %m #Mes, numérico (00...12) |
| - %p #AM o PM | * %p #AM o PM |
| - %W #Nombre día semana (Sunday...Saturday) | * %W #Nombre día semana (Sunday...Saturday) |
| - %Y #Año, numérico, cuatro dígitos | * %Y #Año, numérico, cuatro dígitos |
| - %y #Año, numérico (dos dígitos) | * %y #Año, numérico (dos dígitos) |
| - %s #Segundos (00...59) | * %s #Segundos (00...59) |
| |
| <code> | <code sql> |
| select DATE_ADD(NOW(),INTERVAL 20 DAY); # Agrega 20 días a la fecha actual | SELECT DATE_ADD(NOW(),INTERVAL 20 DAY); # Agrega 20 días a la fecha actual |
| select DATE_ADD(NOW(),INTERVAL 30 MINUTE); # Agrega 30 minutos a la fecha actual | SELECT DATE_ADD(NOW(),INTERVAL 30 MINUTE); # Agrega 30 minutos a la fecha actual |
| select DATE_ADD(NOW(),INTERVAL 50 YEAR); #Agrega 50 años a la fecha actual | SELECT DATE_ADD(NOW(),INTERVAL 50 YEAR); #Agrega 50 años a la fecha actual |
| select DATE_ADD(NOW(),INTERVAL '10-5' YEAR_MONTH); #Agrega 10 años 5 meses a la fecha actual | SELECT DATE_ADD(NOW(),INTERVAL '10-5' YEAR_MONTH); #Agrega 10 años 5 meses a la fecha actual |
| |
| select DATE_SUB(NOW(),INTERVAL 8 YEAR); #Resta 8 años a la fecha actual | SELECT DATE_SUB(NOW(),INTERVAL 8 YEAR); #Resta 8 años a la fecha actual |
| select DATE_SUB(NOW(),INTERVAL 24 HOUR); #Resta 24 horas a la fecha actual | SELECT DATE_SUB(NOW(),INTERVAL 24 HOUR); #Resta 24 horas a la fecha actual |
| select DATE_SUB(NOW(),INTERVAL '7-2' YEAR_MONTH); #Resta 7 años dos meses a la fecha actual | SELECT DATE_SUB(NOW(),INTERVAL '7-2' YEAR_MONTH); #Resta 7 años dos meses a la fecha actual |
| |
| SELECT DATEDIFF(NOW(),'2002-11-02'); #cuantos días han pasado | SELECT DATEDIFF(NOW(),'2002-11-02'); #cuantos días han pasado |
| SELECT DATEDIFF(NOW(),'2010-03-20'); #Cuantos días faltan | SELECT DATEDIFF(NOW(),'2010-03-20'); #Cuantos días faltan |
| </code> | </code> |
| |
| |