我有一个列CreatedDate,我想以下面的格式设置此列的以下缺省值.
Default value:- yyyy-mm-dd 00:00:00.000个
我try 了多种解决方案,比如我使用了DATETIME数据类型、TIMESTAMP,但它没有采用默认值.
有人能分享一下你对这件事的看法吗?
谢谢,
我有一个列CreatedDate,我想以下面的格式设置此列的以下缺省值.
Default value:- yyyy-mm-dd 00:00:00.000个
我try 了多种解决方案,比如我使用了DATETIME数据类型、TIMESTAMP,但它没有采用默认值.
有人能分享一下你对这件事的看法吗?
谢谢,
如果以毫秒精度定义列,则显示的格式是默认的日期时间格式.
演示:
mysql> create table mytable (id serial primary key, ts datetime(3));
Query OK, 0 rows affected (0.01 sec)
mysql> insert into mytable set ts = now();
Query OK, 1 row affected (0.01 sec)
mysql> select * from mytable;
+----+-------------------------+
| id | ts |
+----+-------------------------+
| 1 | 2023-03-06 09:15:34.000 |
+----+-------------------------+
无法更改DateTime的默认格式.DateTime不存储为字符串,它们存储为二进制值.必须使用DATE_FORMAT()函数才能显示不同的格式.