关于TDate类型的疑问
我用BDE的数据库,有一个FieldValue是Date,他的数据类型也是Date,
然后我想让Date按照时间顺序排序,但是如果直接用小于大于号就会出问题,
比如遇到2010-1-9跟2010-1-15就会变成前者比后者大,该怎么解决呢??各位帮帮忙!!
[解决办法]
在BDE的paradox中,数据库中date的显示格式与输入格式是不同的。如在它的bcddemos库中,你要这样写:
select * from clients where date_open>'10/01/1992'
更严格的写法是:
select * from clients where date_open>cast('10/01/1992' as date)
[解决办法]
直接用SQL,我测试没问题:
select date_open from clients order by date_open
[解决办法]
“2010-1-9跟2010-1-15”
建议将日期格式转换成标准的Now().FormatString("yyyy-mm-dd") 格式 (“2010-01-15”)