Pregunta

Yo sé de DATEDIFF (d, fecha1, la fecha 2), pero no estoy buscando para restar dos fechas, en lugar de una cantidad de días desde una fecha.

Por ejemplo:

"2010-04-13" - 4 = "2010-04-09"

Es posible que con MySQL?

¿Fue útil?

Solución

DATE_SUB (fecha, intervalo de 4 días);

Otros consejos

Sí. Ver http: //dev.mysql .com / doc / RefMan / 5.1 / es / fecha-y-tiempo-functions.html # function_adddate

SELECT DATE_ADD('2008-01-02', 31);

Los resultados en:

'2008-02-02'

Para restar, sólo tiene que utilizar un número negativo, o el uso DATE_SUB

Esto restar 2 días a partir de una fecha en una tabla, y mostrar ambas fechas.

SELECT
[Date]
,DATEADD(DAY, -2, [Date]) AS [NewDate]
FROM
[YourTable]

Sí. MySQL tiene un montón de funciones de fecha. Sólo Google mysql datetime functions y obtendrá la lista. Los fecha resta entre ellos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top