2013-09-06 18:03题主

SQL语句中按时间查找的问题

用select语句查找出来的时间是:Wed Aug 14 2013 00:00:00 GMT+0800,在菜单栏的ComboBox下选择该值查询结果为空,同样都是2013-08-14,为什么查不到呢? 请教下,该怎么办呢?
2013-09-06 21:10#1
不管是何类型的数据,传递到后台都是字符型的,因此使用到SQL需加timestamp.来转换,如:


2013-09-09 10:46#2
谢谢你的解答,我这时间是从数据库的表里查出来然后绑定到下拉列表中的。按时间查找如:

可是点击Thu Aug 22 2013 00:00:00 GMT+0800 这个后查不到对应的列,如图:

是不是格式问题啊,怎么弄呢?
2013-09-09 11:30#3
数据库中查询获得的是日期类型,应该用日期控件Date或DateTime来显示。
如果你一定要用下拉框,那需要转换成字符串(可直接在SQL中转换),点击查询时再还原成日期型。
2013-09-10 09:03#4
嘻嘻,明白了!两种方法我都试试!谢谢您的回答,祝您中秋快乐!
2013-09-15 16:29#5
需要转换成字符串来显示。

返回开发者社区