如何在MySQL中将NOW()设置为datetime数据类型的默认值?
我们可以在动态默认值的帮助下将now()函数设置为默认值。首先,我们将创建一个数据类型为“datetime”的表。之后,我们将now()设置为“MyTime”列的默认值,如下所示。
创建一个表。
create table DefaultDateTimeDemo -> ( -> MyTime datetime default CURRENT_TIMESTAMP -> );
创建上表之后,在使用insert命令时我们不会插入任何值。这样做是为了让我们可以借助动态值default获得默认的日期时间。
这是插入记录的查询。
insert into DefaultDateTimeDemo values();
现在,我们可以检查是否添加了默认值now()。这是显示记录的查询。
select *from DefaultDateTimeDemo;
以下是显示当前日期和时间的输出。
+---------------------+ | MyTime | +---------------------+ | 2018-11-09 11:58:47 | +---------------------+ 1 row in set (0.00 sec)
现在,我们可以使用now()方法验证结果是否正确。这是检查结果的查询。
select now();
以下是输出。
+---------------------+ | now() | +---------------------+ | 2018-11-09 11:58:40 | +---------------------+ 1 row in set (0.00 sec)
查看上面的示例输出。他们两个给出相同的结果。
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练