今日のはまり

perlスクリプトでpgがサーバーでたまたま使えない
からphpで同じようにしてくれといわれ
phpにしてみたらはまりました。
テストでは問題でなかったのですが
実際に使うデータベースで
時刻型からテキスト型に変わっている箇所があり
selectでもってくる結果が変わる現象がでてなんでかなーと
思ったら、こんな感じでした。

$ php -r '$i="02";$i=++$i; print $i."\n"; '
3

$perl -e '$i="02";$i=++$i; print $i."\n"; '
03

whereで
予定テーブル.予定時刻<='02:30:00' and 予定テーブル.予定時刻<='3:30:00'
みたいな感じになり
頭が0~3までを持ってくるみたいな感じになってしまった。