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
但是日期是可变的 跟系统同步
展开
 我来答
hotyxm
2009-05-04 · TA获得超过1028个赞
知道大有可为答主
回答量:1698
采纳率:50%
帮助的人:1192万
展开全部
select CONVERT(char(10), GETDATE(), 120)

结果是

2009-05-04
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7205a15ab
2009-05-04 · TA获得超过116个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:148万
展开全部
select MONTH(GETDATE()) AS 月

where 中使用也是一样的:where 月份 = MONTH(GETDATE())
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-05-04
展开全部
select 当前日期=convert(varchar(30),getdate(),120)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tj_angela
2009-05-04 · TA获得超过7530个赞
知道大有可为答主
回答量:6797
采纳率:75%
帮助的人:2577万
展开全部
substr(convert(varchar(8),getdate(),112),5,2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庆桖松0im
2009-05-04 · TA获得超过1064个赞
知道小有建树答主
回答量:894
采纳率:0%
帮助的人:677万
展开全部
select CONVERT(char(6), GETDATE(), 112)
'20090504'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式