相关疑难解决方法(0)

使用T-SQL从日期和年份创建日期

我试图将日期与单个部分(如12,1,2007)转换为SQL Server 2005中的日期时间.我尝试了以下内容:

CAST(DATEPART(year, DATE)+'-'+ DATEPART(month, DATE) +'-'+ DATEPART(day, DATE) AS DATETIME)
Run Code Online (Sandbox Code Playgroud)

但这会导致错误的日期.将三个日期值转换为正确的日期时间格式的正确方法是什么.

sql t-sql sql-server sql-server-2005

256
推荐指数
9
解决办法
38万
查看次数

SQL Server:将((int)year,(int)month,(int)day)转换为Datetime

可能重复:
使用T-SQL创建日期

我有一个数据表,将每年,每月和每天的值存储为整数:

year | month | day
2009 |   1   |  1 
2008 |  12   |  2
2007 |   5   |  5
Run Code Online (Sandbox Code Playgroud)

我需要将它转换为datetime值,因为我需要在操作之间的日期时间使用它.我怎么能这样做?

sql-server datetime

41
推荐指数
3
解决办法
15万
查看次数

标签 统计

sql-server ×2

datetime ×1

sql ×1

sql-server-2005 ×1

t-sql ×1