MySQL 表中有一个 datetime 字段:
`mytime` datetime
它包含像“2012-02-10 10:15”这样的条目。
如何将日期部分设置为当前日期?
您可以使用 -
update table tblName set mytime = current_date()
或者
update table tblName set mytime =concat(current_date(),' ',TIME(mytime))
使用下面的查询..
update Table1 set mytime=now();
UPDATE Table1
SET mytime = CONCAT_WS(' ',CURDATE(), TIME(myTime))
UPDATE table SET mytime = CONCAT(CURDATE(), ' ' , time(mytime)) WHERE id = row;
我认为这会起作用,我的语法可能会关闭。time(mytime)
可能会给你hour:minute:seconds
,而你只是在寻找hour:minute
。我认为您还需要' '
在那里,以便 MySQL 能够识别时间格式。
UPDATE test
SET mytime = mytime + INTERVAL DATEDIFF(CURRENT_DATE(),DATE(mytime)) DAY ;
假设您的表格如下
CREATE TABLE `table66` (
`id` INT(10) NULL DEFAULT NULL,
`mytime` DATETIME NULL DEFAULT NULL
)
然后您可以使用以下查询来更新您的 mytime 列
update table66 set mytime=concat(date(now()),' ',time(mytime) )