mysql中为一个字段添加default值为当前时间,怎么写

发布网友 发布时间:2022-04-20 22:42

我来回答

4个回答

热心网友 时间:2023-10-08 22:22

设置某字段为当前时间,修改日期类型为timestamp并允许空,如下:
CREATE TABLE `test`
(`aaaa` varchar(50) NOT NULL,`createday` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP)
ENGINE=InnoDB DEFAULT CHARSET=utf8;
如果是在navicat下操作的话,设置字段的类型为timestamp,默认值写上
CURRENT_TIMESTAMP.

热心网友 时间:2023-10-08 22:22

mysql中时间字段datetime怎么判断为空
一般为空都用null表示,所以一句sql语句就可以。
1
select
*
from
表名
where
日期字段
is
null;
这里要注意null的用法,不可以用=null这样的形式表示。

热心网友 时间:2023-10-08 22:23

如果是java的,那就直接new Date();放到对应字段不就很完美,没必要一定的写sql的sysdate;

热心网友 时间:2023-10-08 22:23

set starttime = now() 就可以了,为当前时间

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com