sql 在日期范围内搜索
SQL中我要搜索例如日期是'2010-01-01 00:00:00'到'2010-12-31 23:59:59'范围内数据
检举 | 2010-12-31 09:56
提问者:六瓦台灯 | 浏览次数:443次
SQL中我要搜索例如日期是'2010-01-01 00:00:00'到'2010-12-31 23:59:59'范围内数据 请问SQL语句该如何写,我的财富值已经是0了,问题比较急,希望知道的兄弟姐妹帮个忙,谢谢
问题补充:
不好意思兄弟,我刚看错了,日期格式是这样的'00/00/0000 00:00:00 AM'
SQLserver中: select * from 表名 where Convert(varchar(100),日期列名,120)>='2010-01-01 00:00:00' and Convert(varchar(100),日期列名,120)<='2010-12-31 23:59:59' ======================================================== 你好,你说的日期格式是指数据库中列格式还是做查询时参数的格式? 如果是数据库列格式,则上述方法依然可行。如果是做查询的参数格式,则只需要再转换下: select * from 表名 where Convert(varchar(100),日期列名,120)>=convert(varchar(100),convert(datetime,'01/01/2010 00:00:00 AM'),120) and Convert(varchar(100),日期列名,120)<=convert(varchar(100),convert(datetime,'31/12/2010 23:59:59 PM'),120)