我目前有一个数据库表,我需要进行'日期刷新',我正在考虑最简单的方法,因为它有近8000条记录。
有18条记录的日期晚于今天。休息是今天或更早。有问题的列是'next_call_date',它是DATE数据类型。
我正在考虑这些问题:
Update dealers
set next_call_date = curdate()
where next_call_date before curdate();
假设语法合适,这会是最好的方法吗?
答案 0 :(得分:1)
对于MySql:
更新经销商 set next_call_date = now() where date(next_call_date)
对于Mssql:
更新经销商 set next_call_date = getdate() cast(next_call_date为日期)