我有一个带有由 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/

10-12 05:33