如何仅从日期或日期时间数据类型中插入日期或日期或年份?

时间:2014-04-24 15:19:26

标签: sql sql-server

如何仅从datedatetime数据类型插入日期,日期或年份?

  

从字符串转换日期和/或时间时转换失败。

2 个答案:

答案 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()