人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpとMySQLの質問です。
MySQLでクエリを実行したときに”2005-02-01”という文字列が出力されます。最終的に”20050201”という文字列にしたいので、MySQLもしくはphpで変換する方法を教えて下さい。

●質問者: fm315
●カテゴリ:ウェブ制作
✍キーワード:MySQL PHP クエリ 文字列
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● ke_ishi
●25ポイント

PHPなら

$str=’2005-02-01’;

echo(str_replace(’-’,’’,$str));

とか。

◎質問者からの返答

ありがとうございます。


2 ● きゃづみぃ
●25ポイント

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/mysql_14.htm

MySQL 編14 - 文字関数、連結、空白削除、置換、切出、検索、長さ、数値 - SAK Streets

select するときに 指定すればいいでしょう。

例 day という文字列の項目として

select concat(concat(substring(day, 1, 4),substring(day, 6, 2)),substring(day, 9, 2))

◎質問者からの返答

ありがとうございます。


3 ● samejima
●25ポイント

http://dev.mysql.com/doc/mysql/ja/date-and-time-functions.ht...

MySQL 4.1 リファレンスマニュアル :: 6.3.4 日付と時刻関数

MySQLなら

SELECT DATE_FORMAT(’2005-02-01’, ’%Y%m%d’);

◎質問者からの返答

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ