mysql插入当前日期,仅在插入时间

标签 mysql sql

这是表结构,

id             int
name           varchar
insert_date    date
update_date    TIMESTAMP

现在 idia 在这里,insert_date 将能够按默认当前时间插入,而 update_date 将在每次编辑中插入当前时间或将更新它。

所以我如何将 (insert_date) 默认值设置为当前时间和日期,但在更新时它不应该更改 (insert_date) 的值,如果我在更新时保留它的 TIMESTAMP 它将改变。

insert_date -- 插入当前时间,只插入一次

问候

最佳答案

如果你只想添加时间..你需要使用

当前时间()

如果您想要当前日期和时间...

现在()

如果你只想要当前日期....

CURDATE()

这里有更多..

以下 SELECT 语句: 现在选择(),CURDATE(),CURTIME()

会产生这样的结果: 现在() CURDATE() CURTIME() 2008-11-11 12:45:34 2008-11-11 12:45:34

根据需要选择格式。

关于mysql插入当前日期,仅在插入时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25658779/

相关文章:

mysql - 如何比较同一个表中的两列,并获得不同的列

mysql - 从 SQL 中的位置表获取最新价格

sql - 如何创建一个根据 select 语句结果返回 bool 值的函数

mysql - 如何使用 Laravel 迁移脚本创建 MD5 字段?

mysql - SQL连接表有两个 'ON'关键字?

mysql - 无法连接到 jelastic 中的 mysql 数据库

sql - 哪种方法在数据库性能方面更好 - 一个表按操作分组或多个表可序列化事务?

mysql - 关于SQL View,我有一些困惑

mysql 查询优化器

mysql - 无法为 3 表 INNER JOIN (MySQL) 找出有效的 SQL - "customers also bought"功能