【发布时间】:2010-01-25 20:22:11
【问题描述】:
我有一个存储过程,它将所需月份和年份的 int 作为参数。它使用这些来比较我从中提取的表中的一些日期时间值。我需要将它们转换为 DateTime 值。我正在尝试做这样的事情:
CONVERT(DATETIME, CONVERT(varchar(4), @year) + '-' + Convert(varchar(2),@month) + '-01 00:00:00', 102))
构建“2009-6-1 00:00:00”字符串(对于那些参数值)。这似乎不起作用,关于如何做到这一点的任何其他建议?我觉得我太像程序员了……
这是 Sql Server 2008。
【问题讨论】:
标签: sql-server sql-server-2008 datetime