ALTER TABLE tbl_taxsetup MODIFY COLUMN StartDate DateTime NOT NULL DEFAULT NOW();

时间:2013-04-27 06:43:40

标签: mysql sql

我的要求是我要设置时间用户不在时间栏中输入时间.... 用户输入的日期...两个组合我想设置一些字段名称“StartDate”类型是DATETIME = 2013-04-27 20:00:00像这样 但是20:00:00默认情况下用户不输入我要设置此时间,如选择时间(now())

1 个答案:

答案 0 :(得分:0)

您无法使用DATE / DATETIME字段执行此操作,因为DEFAULT子句不支持使用NOW()等函数。但是如果它是NULL,你可以创建一个触发器来设置当前日期/时间字段值。

作为一种解决方法,尝试使用TIMESTAMP字段,它支持DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,这将帮助您设置默认日期/时间。更多信息 - Automatic Initialization and Updating for TIMESTAMP