马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

sqlserver数据库中 如何判断两个日期,是否在同一个月份

  [复制链接]
查看6094 | 回复4 | 2014-5-22 20:20:23 | 显示全部楼层 |阅读模式
如题,公司的人告诉我用模糊查询:selec * from table1 where datetime like '%2014/5/13 0:00:00%'
这个不起作用,DateTime类型支持模糊查询???
如何判断两个日期(格式是这样的:2014/5/13 0:00:00)是否在同一月份?
求教。
songyusb | 2014-5-22 23:41:44 | 显示全部楼层
用大于号小于号 进行比较
HelloWorld | 2014-5-28 15:50:16 | 显示全部楼层
我是这么做的,select * from table1 where Convert(varchar(7),datetime,120) = '2014/5',直接把时间转换成到月份的字符串做比较。
xu848655303 | 2014-6-4 11:08:48 | 显示全部楼层
不知道你想实现什么,但判断两个日期可以用以下方法   select datediff(mm,'2014-02-02 8:00','2014-03-01')
卜夂乂旳咍吇 | 2014-6-11 17:43:57 | 显示全部楼层
select * from table1 where like '%2014/5%'    只包含月份就可以了啊,你把整个日期都加上肯定不起作用啊
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则