1. selectnow();----->>>>'2010-01-12 10:50:43'
selectcurdate(); ----->>>>'2010-01-12'
selectcurTime(); ----->>>>'10:50:43'
.............................................
selectYEAR(NOW());#Seleccionael año
selectMONTH(NOW()) asmes;#Seleccionael mes
selectDAY(NOW()) asdia;#Seleccionael día
selectTIME(NOW()) ashora;#Seleccionalahora
SelectLAST_DAY(NOW());#Seleccionael ultimodiadel mes
------------------------------------------------------
selectDate_format(now(),'%Y/%M/%d');#'2010/January/12'
selectDate_format(now(),'%Y-%M-%d%h:%i:%s%p');#'2010-January-12 12:34:29 AM'
selectDate_format(now(),'%W%d%M%Y');# 'Tuesday12 January2010'
selectDate_format(now(),'El añoactual es%Y');# 'El año actual es2010'
-------------------------------------------------------------------
Estos sonalgunosde losespecificadoresque tenemosdisponiblesparadar formatoa una
fecha,lalistacompletapuedenverlaenlosmanualesde MySql:
Código:
- %d#Día del mesnumérico(00...31)
- %H #Hora (00...23)
- %h#Hora (01...12)
- %i #Minutos,numérico(00...59)
- %M#Nombre mes(January...December)
- %m#Mes, numérico(00...12)
- %p#AM o PM
- %W #Nombre día semana(Sunday...Saturday)
- %Y #Año,numérico,cuatrodígitos
- %y#Año,numérico(dos dígitos)
- %s#Segundos(00...59)
------------------------------------------------------------------------
Restardos fechas
2. DATEDIFF(fecha_1,fecha_2) devuelveel númerode díasentre lafechafecha_1y la fecha_2
Código:
SELECT DATEDIFF(NOW(),'2002-11-02');#cuantos días han pasado
SELECT DATEDIFF(NOW(),'2010-03-20');#Cuantos días faltan
-------------------------------------------------------------------------------