Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date MySQLWorkbench如何创建仅日期列,以便在每次接收新数据时更新_Date_Sql Update_Mysql Workbench - Fatal编程技术网

Date MySQLWorkbench如何创建仅日期列,以便在每次接收新数据时更新

Date MySQLWorkbench如何创建仅日期列,以便在每次接收新数据时更新,date,sql-update,mysql-workbench,Date,Sql Update,Mysql Workbench,我已经有了一个日期-时间列,它在我每次接收新数据时都会更新,并且可以正常工作,但是我想对一个新列做同样的操作,但只使用日期,而不是时间。请看附件中的图片。我应该在默认选项中写什么 在EventDate字段中,您可以在更新当前日期时将默认值设置为CURRENT\u DATE 但是,使用date\u格式(EventDateTime,%Y-%m-%d')或date(EventDateTime)函数从已经存在的EventDateTime字段中提取日期不是更好吗?非常感谢,但是我可以在日期列的默认脚本中使

我已经有了一个日期-时间列,它在我每次接收新数据时都会更新,并且可以正常工作,但是我想对一个新列做同样的操作,但只使用日期,而不是时间。请看附件中的图片。我应该在默认选项中写什么

EventDate
字段中,您可以在更新当前日期时将默认值设置为
CURRENT\u DATE


但是,使用
date\u格式(EventDateTime,%Y-%m-%d')
date(EventDateTime)
函数从已经存在的
EventDateTime
字段中提取日期不是更好吗?

非常感谢,但是我可以在日期列的默认脚本中使用这些函数吗?实际上,如果我在更新当前日期时写入当前日期,我会得到一个错误
EventDateTime
的默认值是什么?尝试将
CURRENT_TIMESTAMP
复制并更改为
CURRENT_DATE
CURDATE
。我不认为你可以在那里使用
date
date\u格式,但也许你不需要。是的,我同意。但是如何使用默认函数DATE(EventDateTime)或DATE_格式(EventDateTime,“%Y-%m-%d”)创建列呢正如您所建议的那样?我建议不要在默认值
EventDate
中使用,但每次需要日期时,只需在
EventDateTime
字段中调用此函数,因为它已经包含了有关日期的所有必要信息。但在某些情况下,最好使用另一个具有单独日期的字段。是的,但那不是手动的吗?也就是说,每次我写sql语句时,我都会使用我选择的日期函数?这就是我想要避免的,我希望每次我简单地从表中写入select*时,数据都以YYYY-MM-DD格式自动存在