SQL用where语句获取当前时间
我设置的日期类型为varchar使用下面语句CONVERT(varchar(6),GETDATE(),120)查询到的结果为NULL我的意思是我只要系统年-月where怎...
我设置的日期类型为varchar 使用下面语句
CONVERT(varchar(6), GETDATE(), 120) 查询到的结果为 NULL
我的意思是 我只要系统 年-月 where怎么实现
用了 where 月份 = MONTH(GETDATE()) 会提示varchar 无法转换为int
我的查询语句是 select * from 提取统计
where 月份 like convert(varchar(8),getdate(),120)
但是 0行受影响
日期格式为 2009-5-4
怎么变成 2009-5
但是日期是可变的 跟系统同步 展开
CONVERT(varchar(6), GETDATE(), 120) 查询到的结果为 NULL
我的意思是 我只要系统 年-月 where怎么实现
用了 where 月份 = MONTH(GETDATE()) 会提示varchar 无法转换为int
我的查询语句是 select * from 提取统计
where 月份 like convert(varchar(8),getdate(),120)
但是 0行受影响
日期格式为 2009-5-4
怎么变成 2009-5
但是日期是可变的 跟系统同步 展开
5个回答
展开全部
select CONVERT(char(10), GETDATE(), 120)
结果是
2009-05-04
结果是
2009-05-04
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select MONTH(GETDATE()) AS 月
where 中使用也是一样的:where 月份 = MONTH(GETDATE())
where 中使用也是一样的:where 月份 = MONTH(GETDATE())
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-05-04
展开全部
select 当前日期=convert(varchar(30),getdate(),120)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
substr(convert(varchar(8),getdate(),112),5,2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select CONVERT(char(6), GETDATE(), 112)
'20090504'
'20090504'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询