http://xiangai.taobao.com
http://shop148612228.taobao.com

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)

 

原文地址:http://zhidao.baidu.com/question/211271831.html

posted @ 2012-02-20 11:32  万事俱备就差个程序员  阅读(475)  评论(0编辑  收藏  举报

http://xiangai.taobao.com
http://shop148612228.taobao.com
如果您觉得对您有帮助.领个红包吧.谢谢.
支付宝红包
微信打赏 支付宝打赏