[英]How to Update only the year (yyyy) in the datetime data type using SQL Query? with out dateadd function
I have 我有
2006-01-01 20:00:00.000
2006-01-01 20:01:00.000
2006-01-01 20:02:00.000
2006-01-01 20:03:00.000
2006-01-01 20:04:00.000
2006-01-01 20:01:00.000
2006-01-01 20:01:00.000
2006-01-01 20:01:00.000
and I want 而且我要
2004-01-01 20:00:00.000
2004-01-01 20:01:00.000
2004-01-01 20:02:00.000
2004-01-01 20:03:00.000
2004-01-01 20:04:00.000
2004-01-01 20:01:00.000
2004-01-01 20:01:00.000
2004-01-01 20:01:00.000
UPDATE table_name
SET col_date=DATE_FORMAT(col_date,'2004-%m-%d');
for changing only year: 仅更改年份:
UPDATE table_name
SET date_col=DATE_FORMAT(date_col,'2004-%m-%d');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.