2
我有隨機Date
類型的字段,例如:僅更新SQL日期的天部分
2005-01-08
2001-11-15
1988-05-06
我需要改變所有這些有日期的當天部分,保存年份和月份。像:
2005-01-01
2001-11-01
1988-05-01
怎麼可以這樣跟普通的舊SQL做了什麼?
我有隨機Date
類型的字段,例如:僅更新SQL日期的天部分
2005-01-08
2001-11-15
1988-05-06
我需要改變所有這些有日期的當天部分,保存年份和月份。像:
2005-01-01
2001-11-01
1988-05-01
怎麼可以這樣跟普通的舊SQL做了什麼?
最簡單的方法將使用date_format
mysql> select date_format('2005-01-08','%Y-%m-01') as fday ;
+------------+
| fday |
+------------+
| 2005-01-01 |
+------------+
1 row in set (0.02 sec)
所以更新命令變爲
update table_name
set date_col = date_format(date_col,'%Y-%m-01') ;