更新mysql数据库表,使用今天的日期设置比今天更早的任何日期列

问题描述 投票:-1回答:1

我目前有一个数据库表,我需要进行“日期刷新”,我正在考虑最简单的方法,因为它几乎有8000条记录。

有18条记录的日期晚于今天。休息是今天或更早。有问题的列是'next_call_date',它是DATE数据类型。

我正在考虑以下几点:

Update dealers
set next_call_date = curdate()
where next_call_date before curdate();

假设语法合适,这会是最好的方法吗?

mysql sql
1个回答
1
投票

对于MySql:

更新经销商设置next_call_date = now()其中date(next_call_date)

对于Mssql:

更新经销商设置next_call_date = getdate()其中cast(next_call_date为日期)

© www.soinside.com 2019 - 2024. All rights reserved.