phpとMySQLの質問です。

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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/02/01 12:01:18
  • 終了:--

回答(3件)

id:ke_ishi No.1

ke_ishi回答回数269ベストアンサー獲得回数02005/02/01 12:05:00

ポイント25pt

PHPなら

$str=’2005-02-01’;

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

とか。

id:fm315

ありがとうございます。

2005/02/01 12:10:41
id:taknt No.2

きゃづみぃ回答回数13539ベストアンサー獲得回数11982005/02/01 12:07:44

ポイント25pt

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))

id:fm315

ありがとうございます。

2005/02/01 12:11:00
id:samejima No.3

samejima回答回数92ベストアンサー獲得回数82005/02/01 13:11:55

ポイント25pt

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’);

id:fm315

ありがとうございます。

2005/02/01 13:20:05

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません