Sei sulla pagina 1di 3

23/4/2016

Usuario

Olvidastetuusuariooclave?

Contrasea

Entrar

Fechas con MySQL

o registrate

Buscar..

Foros Blog Tutoriales Cursos Videotutoriales Comic

Publicauntutorial

QuesCristalab?

Ququieresbuscar?

Tags

Ejemplos

Buscar

Tutoriales / FechasconMySQL

FechasconMySQL
PorKeith_NT el01deAbrilde2010 con148,409visitas
PHP,MySQLyServidor OtrostutorialesporKeith_NT.

37
Like

Twittear

SunexpertoenestabasededatosconelCursodeMySQLdePlatzi.

ElmanejodefechasenMySQLesextensoasquesoloharunaintroduccinalasfuncionesdefechas.Paraejecutarlassiguientesquerysyorecomien
usar"mysqlguitools".

ObtenerlafechayhoraenMySQL
Cdigo:

select now(); # ejemplo: '2010-01-12 10:50:43'

ObtenersolodamesyaoenMySQL
Cdigo:

select CURDATE(); # ejemplo: '2010-01-12' #sin hora

ObtenerhoraactualenMySQL
Cdigo:

select curTime(); #Selecciona la hora

Obtenerda,mes,ao,uhoradeunafechaenMySQL
ElformatodelafechadebeserYYYYMMDDHH:MM:SS,aunqueparaobtenerelao,mesodasoloesnecesarioYYYYMMDD
Cdigo:

select YEAR(NOW()); #Selecciona el ao


select MONTH (NOW()) as mes; #Selecciona el mes
select DAY(NOW()) as dia; #Selecciona el da
select TIME(NOW()) as hora; #Selecciona la hora
Select LAST_DAY(NOW()); # Selecciona el ultimo dia del mes

TambinexisteMICROSECOND,SECOND,MINUTE,HOUR,MONTHNAME,etc.

DarformatoaunafechaenMySQL
ParaestousamosDate_format,DATE_FORMAT(fecha,formato)ejemplo:
Cdigo:

23/4/2016

Fechas con MySQL

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(),'%W %d %M %Y'); # 'Tuesday 12 January 2010'
select Date_format(now(),'El ao actual es %Y'); # 'El ao actual es 2010'

Estossonalgunosdelosespecificadoresquetenemosdisponiblesparadarformatoaunafecha,lalistacompletapuedenverlaenlosmanualesdeMyS
Cdigo:

- %d #Da del mes numrico (00...31)


- %H #Hora (00...23)
- %h #Hora (01...12)
- %i #Minutos, numrico (00...59)
- %M #Nombre mes (January...December)
- %m #Mes, numrico (00...12)
- %p #AM o PM
- %W #Nombre da semana (Sunday...Saturday)
- %Y #Ao, numrico, cuatro dgitos
- %y #Ao, numrico (dos dgitos)
- %s #Segundos (00...59)

SumarorestardasaunafechaconDATE_ADDoDATE_SUBenMySQL
DATE_ADD(fecha,INTERVALvalortipo),DATE_SUB(fecha,INTERVALvalortipo)

SumartiempoenMySQL
Cdigo:

select DATE_ADD(NOW(),INTERVAL 20 DAY); # Agrega 20 das 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 aos a la fecha actual
select DATE_ADD(NOW(),INTERVAL '10-5' YEAR_MONTH); #Agrega 10 aos 5 meses a la fecha actual

RestartiempoenMySQL
Cdigo:

select DATE_SUB(NOW(),INTERVAL 8 YEAR); #Resta 8 aos 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 aos dos meses a la fecha actual

Estossonalgunosdelosargumentosquepodemosusar,paraunalistacompletaconsultenlosmanualesdeMySql
Cdigo:

SECOND #Segundos
MINUTE #Minutos
HOUR #Horas
DAY #Das
MONTH #Meses
YEAR #Aos
YEAR_MONTH #'Aos-meses'
DAY_HOUR #'Das Horas'

Restardosfechas
DATEDIFF(fecha_1,fecha_2)devuelveelnmerodedasentrelafechafecha_1ylafecha_2

23/4/2016
Cdigo:

Fechas con MySQL

SELECT DATEDIFF(NOW(),'2002-11-02'); #cuantos das han pasado


SELECT DATEDIFF(NOW(),'2010-03-20'); #Cuantos das faltan

Esperolesseautil

SabesSQL?NoSQL?AprendeMySQL,PostgreSQL,MongoDB,RedisymsconelCursoProfesionaldeBasesdeDatosqueempiezaelmartes
vivo.

Enviauncomentario

BoletndenoticiasporcorreoconFlash,
PHPyMySQL

Cmocrearunmotordebsquedaen
SQLconMySQL:FULLTEXTyMATCH

Crearbasededatosconarchivo.baty
.sqldesdeJava

Cmara Digital

Comprar

Anterior 1 2 3 4

Pormelooooel25deSeptiembrede2015
holaamigoalgoquehequeridosaberes:
sitengoregistroenfechadenacimientoenestosterminos
fechanacdatelafechaalaserlasinsercioneslorealizoasi19940925
ahoralapregunta

siendoesteao2015comopodriarealizarunaconsultaparaconocerlaspersonasquecumplenaosenestedia(20150925)
esperomesolucionenestagranduda
muchasgraciasdeantemano

Porzeuskxel25deSeptiembrede2015
Buenaaportacin,saludos

PorEva29000el09deOctubrede2015

Convirteteenunexpertoformndoteen:psicopedagogayclnica,pudiendoseguirampliadosusconocimientosenmasterpsicopedagogia.EsteMSTERONLINE
capacitaalalumno/aparavalorarlasdiferentesrealidadesdeldesarrolloevolutivodelosniosapartirdeunenfoquepsicosocial.

PorJuaaaanel17deAbrilde2016
http://perfilesgratis.com/?ref=r672144066

Anterior 1 2 3 4

Publicatucomentario

opuedes...

Potrebbero piacerti anche