HelloWorld 发表于 2014-5-22 20:20:23

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

如题,公司的人告诉我用模糊查询: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%'    只包含月份就可以了啊,你把整个日期都加上肯定不起作用啊
页: [1]
查看完整版本: sqlserver数据库中 如何判断两个日期,是否在同一个月份