例如我要2月份的资料,可以这样写:select * from table1 where 时间 like '%02%'
但是如果我要1月份的资料,有可能会输入1、01、201001等等
这样写却不行:select * from table1 where 时间 like '%01%'
这样会把2010年的全部检索出来,不符合要求,应该怎么样写呢?
当然,如果我要按日来检索资料,也会产生类似的情况,应该怎么办呢?
大侠们都是怎么样实现时间检索的?或者数据库里是怎么保存时间数据的?
分不多了,呵呵。谢谢哥哥们。
...全文
8710打赏收藏
菜菜在这里来问:关于时间的模糊检索
主要是针对时间类型的数据,数据库里面我的时间是这样的2010/5/19 0:00:0,datatime类型。 在aspx页面上拉一个textbox控件和一个button控件,textbox控件输入要检索的内容。 假如我要按月份检索,SQL语句该怎么写? 例如我要2月份的资料,可以这样写:select * from table1 where 时间 like '%02%' 但是如果我要1月份的资料,有可能会输入1、01、201001等等 这样写却不行:select * from table1 whe