我在表employee中有data_date列(字符串数据类型),其值具有YYYYMMDD格式。
请根据data_date列建议解决方案,以查找每月的第一天。
例如:
data_Date-20181217(字符串值)
输出-20181201(字符串值)
答案 0 :(得分:0)
SELECT DATEADD(month, DATEDIFF(month, 0,CONVERT(date, '20170825')), 0) AS StartOfMonth
用您的列替换日期字符串
答案 1 :(得分:0)
这样的事情怎么样?
select left(data_date, 6) || '01'