如何仅从date
或datetime
数据类型插入日期,日期或年份?
从字符串转换日期和/或时间时转换失败。
答案 0 :(得分:0)
您必须在要插入的列上具有正确定义的类型。如果您尝试仅插入datepart,它应该正常工作(时间部分设置为零或列类型为Date
),但如果您只有一天或一年,请注意他们的类型是Integer
,而不是DateTime
。
答案 1 :(得分:0)
返回类型为整数:
SELECT DATEPART(DD,GETDATE()) 'Day', GETDATE()
SELECT DATEPART(MM,GETDATE()) 'Month', GETDATE()
SELECT DATEPART(YY,GETDATE()) 'Year', GETDATE()