考虑具有列有效日期的表DateDetails。
我想编写一个更新查询,例如:
if effectiveDate > "first day of the month" then
->set it to "first day of the month"
就像是 :
update DateDetails
set effectiveDate = (start of the month)
where effectiveDate > (start of the month)
有效日期类型为DATE。此外,日期,月份,年份可以是:2013年1月12日或2056年12月24日
我该怎么写?
最佳答案
update DateDetails
set effectiveDate = DATE_FORMAT(start_date ,'01-%b-%Y')
where effectiveDate > start_date;
将所有日期更改为生效日期的第一天
update DateDetails
set effectiveDate = DATE_FORMAT(effectiveDate ,'01-%b-%Y');
关于mysql - 在SQL中更改日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17724959/