¿Cómo puedo hacer que el valor predeterminado de una columna sea igual a la fecha actual + 30 días en MySQL? Por ejemplo, si la fecha actual es 10-1-2011, entonces el valor de la columna debe insertarse como 9-2-2011.Insertar valor predeterminado como fecha actual + 30 días en MySQL
6
A
Respuesta
6
Si estás usando MySQL> = 5.0, utilizar un disparador:
CREATE TRIGGER setDefaultDate
BEFORE INSERT ON tableName
FOR EACH ROW
SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);
El trigger se activará cuando se inserta en tableName
, el establecimiento de date
ahora + 30 días. Si su inserción establece la fecha, anulará este valor predeterminado debido al BEFORE
. La fecha se calcula usando ADDDATE
.
Cuestiones relacionadas
- 1. MySQL: Agregar 30 días a un valor en la tabla
- 2. ¿Cómo llegar 30 días antes de la fecha actual?
- 3. Insertar fecha actual en formato de fecha y hora mySQL
- 4. encontrar si la fecha es más de 30 días
- 5. C# 30 días a partir de la fecha de hoy
- 6. MySQL agregar días a una fecha
- 7. MySQL Query - Registros entre hoy y los últimos 30 días
- 8. ¿Cómo agregar días a la fecha actual en javascript?
- 9. Datos del núcleo de Iphone: Fecha Valor predeterminado como Fecha actual
- 10. mysql seleccione las fechas en el rango de 30 días
- 11. Agregar días hasta la fecha en ActionScript
- 12. 30 días hasta la fecha (dd/mm/aa)
- 13. Javascript - Establecer la fecha 30 días a partir de ahora
- 14. Devuelve la fecha actual más 7 días
- 15. Valor predeterminado de MySQL como el valor de otro campo
- 16. Insertar fecha/hora actual usando now() en un campo usando MySQL/PHP
- 17. MySQL obtiene la fecha n días atrás como una marca de tiempo
- 18. MySQL: la adición año actual como un valor predeterminado para un campo 'año'
- 19. seleccionando registros en mysql db desde 1, 7 y 30 días con datetime y php
- 20. Insertar/Actualizar fecha aleatoria en MySQL
- 21. rieles establecer la fecha actual como valor por defecto
- 22. agregando 30 minutos a datetime php/mysql
- 23. Analizando una fecha en python sin usar un valor predeterminado
- 24. Insertar valor predeterminado cuando se inserta nulo
- 25. ¿Por qué MySQL usa latin1_swedish_ci como valor predeterminado?
- 26. C# código de ejecución cada 30 días
- 27. Cómo insertar la fecha y hora actual en la base de datos MySQL usando un inserto de PHP consulta
- 28. Insertar fecha y hora actual en Visual Studio Snippet
- 29. MySQL columna de indicación de fecha y hora valor predeterminado AHORA valor ERROR 1067
- 30. Mysql insertar fecha y hora aleatorias en un rango de fecha y hora dado
Acepte algunas respuestas anteriores, ganará reputación y obtendrá mejores respuestas en el futuro. – fredley