うーん、イマイチ分からん・・・。
ColdFusion経由でDBにSQL投げて返ってくるオブジェクトとphpMyAdminで確認するデータ構造が違う。
ぐぁー、SQLもCFも素人だから原因分からない、エロイ人助けて・・・。
たとえば下記のSQL文を発行する
SELECT DISTINCT entry_created_on FROM `mt_entry`
phpMyAdminでは
2004-05-01 01:46:17
みたいな感じで返ってきて欲しい値が返ってくるけど
CF経由で上記のSQL文を発行した場合に
Sat May 1 01:46:17 GMT+0900 2004
とかで返ってきやがる・・・、こういう仕様なの?
なんか勝手にCFが変換してるっぽいのだけどもそれともFlashが
内部でUTCに変換??
しかもLEFTとか使うともっとおかしい値が返ってきたりする・・・。
おいおい、意味わからねーよ。
う~ん、何ででしょうか?
私のサイトで試すとどちらも「2004-05-01 01:46:17」という形式で表示されます...
問題を切り分けるためにCFサイドでデバッグ出力してみた方が良いかもしれません。
「CF経由で上記のSQL文を発行」の各ソースがあると
参考になります。
ではでは
Posted by: ぺぺ at April 10, 2006 01:06 AMCF経由でFlashで受け取っているからDateオブジェクトとして受け取っているとか??(remoting じゃないからそんなことはないか・・・?)
Posted by: +39 at April 10, 2006 01:09 AM> ぺぺさん
すみません、僕の説明不足です・・・。
> +39さん
ビンゴっす!remoting使ってまする。
flash remoting→cf→MySQL
と言う感じです。
Dateオブジェクトとして受け取ってるんですよね、多分。
普通にStringで受け取ってると勘違いしてますた。
モゴモゴ変換します。
Posted by: rakeem at April 10, 2006 11:24 AM
ColdFusion経由で?