请问mysql中如何将date列的默认值设为当前时间

rinusX 2006-08-26 04:42:34
CREATE TABLE "my"."test_table" (
"mydate" date NOT NULL default now(),
PRIMARY KEY ("mydate")
)

此时报错为 Invalid default value for 'mydate'

本人出学mysql,请各位打下帮忙。
...全文
1313 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaogang2006 2006-10-17
  • 打赏
  • 举报
回复
楼上的说的对你可以一试,在phpMyadmin这个可视化工具中.
klan 2006-08-27
  • 打赏
  • 举报
回复
用timestamp类型,然后default CURRENT_TIMESTAMP
klan 2006-08-26
  • 打赏
  • 举报
回复
你当是sql server啊?

try:

select @a:=now();
insert into table1 select colm1,colm2, @a from table2;
rinusX 2006-08-26
  • 打赏
  • 举报
回复
那么有什么变通的方法么?
写触发器?
klan 2006-08-26
  • 打赏
  • 举报
回复
不支持的

56,685

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧