SQLSeverでのSQL文について
こんにちは。質問させてください。
今、PHPでSQLSeverのデータを取得しようと考えています。
テーブル(test_tbl)はname(varchar型)、hizuke(datetime型)の2列で
構成されていて
12月のデータを取得したいと考えています。
select name, hizuke from test_tbl
where datename(month,hizuke) = '12';
と上記のようにしたいのですが、SQLSeverのクエリーアナライザーでは
正常にデータを取得できましたが、PHPのソースで記述したほうは
検索データを1件も取得することができませんでした。
今度はwhere句以降のdatename関数部分を
datename(month, hizuke) = 'December'と記述すると
PHPでの方は正常に複数行取得することができます。
datename(year, hiduke) ->'2002',
datename(day, hiduke) ->'26'なのに、
なぜ
datename(month, hizuke) は'12'でなくて
'December'になってしまうのでしょうか?
CONVERTなど色々と他の関数はありますが、
datename関数を使用したいと考えています。
どうぞ、宜しくお願いいたします。
お礼
回答ありがとうございました~。 substr使っても出来るようですね^^