我有以下MySQL代码:
UPDATE opened_pw SET opened_date_week = CONCAT('WK', WEEK(opened_date))
我在这里打算做的是更改
opened_date_week
列的前缀为'WK',然后是opened_date
列的周转换。编辑:
如何在所有转换中添加“ WK”标准前缀,以使open_date_week中存储的内容类似于此
WK 13 WK 14
?如果执行:
UPDATE opened_pw SET opened_date_week = WEEK(opened_date)
进行更改,但该语句不包含'WK '
的前缀 最佳答案
您需要将opened_date_week
列的数据类型更改为VARCHAR
。
ALTER TABLE opened_pw MODIFY opened_date_week VARCHAR(10);
更改数据类型后,您现在可以执行更新查询并检查结果。
UPDATE opened_pw SET opened_date_week = CONCAT('WK ', WEEK(opened_date));