我在employee表中有一个data\u date列(字符串数据类型),其值为yyyymmdd格式。请建议根据数据\日期列查找每月第一天的解决方案。例如:数据\日期-20181217(字符串值)输出-20181201(字符串值)
ffdz8vbo1#
SELECT DATEADD(month, DATEDIFF(month, 0,CONVERT(date, '20170825')), 0) AS StartOfMonth
用您的列替换日期字符串
rhfm7lfc2#
像这样的怎么样?
select left(data_date, 6) || '01'
2条答案
按热度按时间ffdz8vbo1#
用您的列替换日期字符串
rhfm7lfc2#
像这样的怎么样?