日期类型是String类型的,如何查询某起始日期与终止日期之间的记录。 比如查询日期在2005-12-15到2010-06-09之间的所有记录。 能拼出sql语句吗,还是用其他的方式???

郭真真 发布于 2014/08/04 11:54
阅读 657
收藏 0
日期类型是String类型的,如何查询某起始日期与终止日期之间的记录。
比如查询日期在2005-12-15到2010-06-09之间的所有记录。
能拼出sql语句吗,还是用其他的方式???
加载中
0
__loong
__loong
大于小于号就可以吧,createtime >'2005-12-15' and createtime <'2010-06-09' 或者between and
sxgkwei
sxgkwei
+1024
0
纠结名字
如果数据库里的日期数据格式全部是yyyy-MM-dd(即小于10补0),直接比较就行,如果存在小于10不补0的情况,可以把字符串转化为日期再进行比较。
0
别说
别说
要进行此类操作的话,尽量转成日期类型。
0
CloudArchitect
CloudArchitect

取决于你的string类型的具体值了

一种方式是string转date

一种方式是date转string

0
Ryan-瑞恩
Ryan-瑞恩
如果你的字段:createtime是date类型的,需要进行格式化后进行比较, 然后完成你需要的大于小于过滤。以及上面的说过的between and 。。还有就是起始时间要小于终止时间。
0
花果山妖
花果山妖
查查你使用数据库的String转Date的函数,如果按你写的格式的话,应该可以转换,转换完就可以用>和<比较了~
返回顶部
顶部