SQL – 仅使用日期更新now()数据

我有一个SQL数据库,其字段由now()函数填充.

我想仅使用日期部分更新当前数据.

示例:

现有数据:

 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

点赞