MySQL - DATEDIFF

 
Vista:

DATEDIFF

Publicado por Silvio (1 intervención) el 01/04/2009 18:25:05
Hola a todos, tengo esta linea en SQL Server y quisiera saber como seria en Mysql.
Esta linea forma parte de una consulta.

AND datediff(day,fecha,getdate()) = 0

Muhas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:DATEDIFF

Publicado por Emiliano (98 intervenciones) el 01/04/2009 19:17:18
Hola, segun entendi ,esa clausula te da la diferencia en dias entre dos fechas, y como estas poniendo =0, se refiere a cuando dos fechas son iguales
Si la columna `fecha` es del tipo DATE la consulta seria asi,

AND fecha=DATE(NOW())

Despues tenes esta función:

DATEDIFF() retorna el número de días entre la fecha inicial expr y la fecha final expr2. expr y expr2 son expresiones de fecha o de fecha y hora. Sólo las partes de fecha de los valores se usan en los cálculos.

Y seria algo asi

AND DATEDIFF(fecha,NOW())=0

Son dos formas diferentes de hacerlo.

En esta pagina hay varias funciones de manejo de fechas bien explicadas
http://dev.mysql.com/doc/refman/5.0/es/date-and-time-functions.html

Suerte espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DATEDIFF

Publicado por Pablo Jorge Sanguinetti (2 intervenciones) el 01/04/2009 19:22:52
Hola, probá AND datediff(fecha,NOW()) = 0

mas info en http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_datediff

saludos,
Pablo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar