作者rexmouse4v (环岛失败.....囧)
看板PHP
标题Re: [请益] andWhere 塞选日期部分:
时间Fri Jan 25 23:24:24 2013
※ 引述《kiey (炼)》之铭言:
: 资料库有个字串栏位: aaa_date (ex: 01/25/2012)
: 然後 使用者 会输入一个日期: $option['date_form'] (ex: 01/10/2012)
: 我需要判断 使用者输入的日期 是否 小於 资料库日期 小於的才呈现
: $query->andWhere(" TIMESTAMPDIFF (
: SECOND,aaa_date,".date('m/d/Y',strtotime($option['date_form'].' 00:00:00'))."
: ) <= 0 ");
: 但是都捞不出资料,因为 资料库部分不能动,
: 所以不知道有没有人知道 该如何修改呢?
如果是你这个时间...一定是错的(至少我试错的)
我用正常的格式查才有资料..也就是2012-01-10...或是2012/01/10
再来就是栏位放的位置
我自己的习惯是把INPUT放前面...TB栏位放後面
可以看成...後面比前面????
如果TB栏位比INPUT的大...那就是要 > 0
反之就是 < 0
例如我要查API在31号後还有更新的
select * FROM api_update_time WHERE timestampdiff(minute,'2012/12/31
00:00:00',`update_time`) > 0
话说回来...
为啥不用 aaa_date > '$option['date_form']'
如果是MYSQL......FUNCTION的栏位是不能建INDEX的
因为建了也无效
一点意见...有错请更正
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.249.210.69