2010年2月8日月曜日

date型から一桁の月と日の数値を習得するときのメモ。

MySQLでdate型のデータをPHPでselectさせるとき、
一桁の月や日の前に「0(ゼロ)」が加わってしまって、処理が面倒でした。

date_formatを使うといい、ということがマニュアルでわかったので喜びました。

月は%c,日は%eで、0抜きの一桁の数値が習得できました。
http://dev.mysql.com/doc/refman/4.1/ja/date-and-time-functions.html

が、なぜかうまくselectされずまた悩みました。

原因は、
date_format("tourokubi","%Y-%c-%e")みたいにしていたのですが、
カラム名をクオーテーションで囲っていたことでした。

クオーテーションなしで、
select date_format(tourokubi,"%Y-%c-%e") as tourokubi2 というかんじにすると、無事表示されました。

バグ取り道、遥かなり。。。

0 件のコメント:

コメントを投稿