我已经在MySQL中使用PHP与下面的代码进入了一个表试图找出如何将其更改为CURRENT_DATE()
来记录没有时间的日期,我怎样才能使DateCreated记录成为提交日期,并且DateLastUpdated记录了更新的日期。这是我的第一个数据库,并不能解决这个问题,有人可以帮忙。由于日期创建日期和上一次更新日期为MySQL
回答
据我理解你的问题,你需要使用
TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
。
如果时间戳列列定义为NOT NULL
,MySQL的存储当前时间戳,如果你没有指定值,或者如果它有NULL
TIMESTAMP,据我了解,从我的搜索是日期和时间,但我只查找日期。 – user3103193
值据我了解,你想要一个DateCreated
和DateLastUpdated
只有日期的列?那么你应该使用date
作为列的类型。 datetime
总是包含时间。
完成此操作后,可以使用CURRENT_DATE()
方法作为DateCreated
列的默认值。
为DateLastUpdated
,您将需要一个触发如下所示:
DELIMITER $$
DROP TRIGGER IF EXISTS new_schema.my_table_BEFORE_UPDATE$$
USE `my_schema`$$
CREATE DEFINER = CURRENT_USER TRIGGER `my_schema`.`my_table_BEFORE_UPDATE` BEFORE UPDATE ON `my_table` FOR EACH ROW
BEGIN
SET NEW.DateLastUpdated = CURRENT_DATE();
END$$
DELIMITER ;
您需要为您的架构和表的正确名称,以取代my_table
和my_schema
。
希望这个工程。
什么是my_schema? – user3103193
数据库的名称。 (如果你不知道名字,它应该在你的代码中包含的config.php中定义。) – Clemenz
- 1. mysql日期为mysql日期
- 2. Hibernate上次更新日期
- 3. 新日期()与ISO 8061日期创建日期根据时区
- 4. 上次星期一和下个星期日之间的MySQL日期
- 5. mysql日期时间更新为一列
- 6. php日期到mysql日期
- 7. 创建mysql日期范围
- 8. 将MySQL日期转换为Java日期
- 9. 存放在MySQL日期:为日期
- 10. mysql日期和日期时间问题
- 11. 更新日期时失效日期
- 12. PHP和MYSQL日期到期
- 13. 错误日期设置为新日期()
- 14. 更改日期从第一次记录以来的日期到日期
- 15. 比较上次日期和当前日期并根据条件更新表格
- 16. MySQL在文章日期和评论日期中选择最新批准日期
- 17. 日期格式为日期
- 18. doctrine2日期/日期为ID
- 19. 将用户输入的日期更改为上一日期
- 20. 如何创建日期时间的XElement代表日期,类型为xs:日期
- 21. 从年,月和日创建日期
- 22. MySQl日期格式更新日期格式不同的Varchar
- 23. Array创建日期
- 24. mysql日期为php
- 25. 更新日期值
- 26. 更新日期anomoly
- 27. 更新datetype日期
- 28. 更新日期+一年MySQL的
- 29. 为具有特定日期格式的日期信息创建一个新列
- 30. Excel日期更改为不同的日期在mysql
把一些代码..! – Noman
请向我们展示插入代码 – arunrc
您用于将当前日期插入到数据库中的PHP代码是什么? –