我正在尝试将我的EntryDate列设置为'YYYY_m‘格式,例如'2013_04’。
此代码未成功。
DATENAME (YYYY, EntryDate) + '_' + DATEPART (M, EntryDate) 使用DATEFORMAT的尝试也失败了,声称在M之后出现了语法错误,什么代码可以代替?
谢谢。
发布于 2017-11-13 10:22:21
DATEPART它是一个从日期中提取信息的日期时间函数。此函数总是以整数类型返回结果。
SELECT DATEPART(month, '2009-01-01 00:00:00:000') as month
it is return "1" as an integer:DATENAME也是从日期中提取信息的另一个Datetime函数。此函数总是以varchar的形式返回结果。
SELECT DATENAME(month, '2009-01-01 00:00:00:000') as month
it is return "January". https://stackoverflow.com/questions/27909453
复制相似问题