我现在有 year,month两个字段,都是int型。怎样可以利用这两个字段拼datetime类型(日期,时间随意多少都可以)
例如: year = 2008;month = 3 把他改成 2008-3-31 10:21:36
例如: year = 2008;month = 3 把他改成 2008-3-31 10:21:36
解决方案 »
- 求个存储过程
- 请问大家这几条语句什么意思啊
- 存储过程如何捕获异常?求教
- 我公司共有二台dc,上周重新安装了其中的一台,这几天发现sql server上的job无法工作了.。。
- 查询问题 急急急!!!!
- sql server 2008 使用SELECT查询语句时,提示:Msg 208,Invalid object name 'dbo.学生信息'.
- 为什么我的游标一执行就说列数不匹配
- 请问我怎么SELECT出来一个流水号呢?从1开始,每一条+1,表里没有这个字段,要在SQL里生成,有办法吗?
- 如何用SQL语言完成复杂字符串的筛选?
- 在SQL系统表syscolumns中表示某个栏位是否为主键的字段是哪个和主键的属性判断,谢谢
- 求一条语句
- SQL SERVER 如何删除某字段的‘NOT NULL’约束
select cast(cast([year] as varchar) + '-' + cast([month] as varchar) + '-01' as datetime) from tb
set @year=2008
set @month=3select cast(ltrim(@year)+'-'+ltrim(@month)+'-31 10:21:36' as datetime)2008-03-31 10:21:36.000
from ta
set @year=2008
set @month=3select ltrim(@year)+'-'+ltrim(@month)+ right(convert(char(19),getdate(),120),12)
/*
--------------------------------------------
2008-3-31 10:29:37(所影响的行数为 1 行)
*/