MySQL表中有一个日期时间字段:
`mytime` datetime
它包含“2012-02-10 10:15”等条目。
如何将日期部分设置为当前日期?
答案 0 :(得分:4)
您可以使用 -
udpate table tblName set mytime = current_date()
或者
udpate table tblName set mytime =concat(current_date(),TIME(mytime))
答案 1 :(得分:2)
UPDATE Table1
SET mytime = CONCAT_WS(' ',CURDATE(), TIME(myTime))
答案 2 :(得分:2)
UPDATE表SET mytime = CONCAT(CURDATE(),'',time(mytime))WHERE id = row;
我认为这会奏效,我的语法可能会关闭。时间(mytime)可能会给你一小时:分钟:秒,而你只是寻找小时:分钟。我认为你还需要'',因此MYSQL会识别时间格式。
答案 3 :(得分:0)
假设您的表格如下
CREATE TABLE `table66` (
`id` INT(10) NULL DEFAULT NULL,
`mytime` DATETIME NULL DEFAULT NULL
)
然后您可以使用以下查询来更新您的mytime列
update table66 set mytime=concat(date(now()),' ',time(mytime) )
答案 4 :(得分:0)
UPDATE test
SET mytime = mytime + INTERVAL DATEDIFF(CURRENT_DATE(),DATE(mytime)) DAY ;
答案 5 :(得分:0)
使用以下查询。
update Table1 set mytime=now();