时间我是用字符的形式保存的
sql.Add(' and where (spxs.xssj>="' + formatdatetime('yyyy-mm-dd', shijian1.DateTime)+'") and (spxs.xssj<="' + formatdatetime('yyyy-mm-dd', shijian1.DateTime)+'")')
这是一句可以行得通的语句
但我很奇怪,为什么‘spxs’数据库里的‘xssj’时间字段(字符形式)可以直接和formatdatatime()比大小
DELPHI问题。数据库里的时间怎么比大小。
答案:2 悬赏:10
解决时间 2021-02-23 08:51
- 提问者网友:伪情浪人
- 2021-02-22 14:59
最佳答案
- 二级知识专家网友:桃花别处起长歌
- 2021-02-22 15:04
肯定能通过的,跟formatdatatime完全没有关系,formatdatatime输出的是字符,但由于日期都由数字组成,字符(ASCII码比较)比较效果基本也是一样的
把xssj后面的引号去掉能运行才是直接比较日期类型
把xssj后面的引号去掉能运行才是直接比较日期类型
全部回答
- 1楼网友:万千宠爱
- 2021-02-22 15:25
那说明你存入的数据有问题
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |