我有一个带有由 now() 函数填充的字段的 SQL 数据库。
我只想用它的日期部分更新当前数据。
例子 :
当前数据:
20.08.2015 13:10:31
21.08.2015 14:00:29
22.08.2015 05:55:42
目标
20.08.2015
21.08.2015
22.08.2015
谢谢,
最佳答案
假设您使用的是 MySQL 数据库,则可以使用 date 函数
update yourtable
set yourColumnName = date(yourColumnName)
在 SQL Server 中尝试使用 Convert function
update yourtable
set yourColumnName =CONVERT(date, yourColumnName)
或者
update yourtable
set yourColumnName CONVERT(varchar(10),yourColumnName,104)
否则你可以使用
LEFT
函数,如update yourtable
set yourColumnName =LEFT (yourColumnName, 10)
SQL FIDDLE
关于SQL - 仅更新日期()数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35291821/