
MySQL5+PHP5の環境でMySQLのフィールドにdate型で2008-09-25のように本の発売日がデータが格納されています。
PHPで2008-09-25を2008年9月25日というように表示したいのですが、どのような関数を使えばいいのでしょうか。
やりたいことは、本の発売日をphpのフォームからMySQLに格納して、2008年9月25日のように自由に整形表示したいです。
また、月別のデータ表示や日付の計算なんかもしたいのですが、このような場合、MySQL側をdate型にしないで他の型にしたほうがいいのでしょうか?
よろしくお願いします。
No.3
- 回答日時:
strtotimeとdate関数を使っても出来ますよ。
$ddd = "2008-09-25";
$hen = strtotime("$ddd");
$dday = date("Y年m月d日",$hen);
MySQL側ではデータはそのままで、PHPでstrtotimeを使ってタイムスタンプに変換するといろいろな計算も出来ます。
日付の比較、1日後、1ヵ月後など。
参考URL:http://nyx.pu1.net/function/datetime/strtotime.h …
この回答への補足
どうもありがとうございます。
教えて頂いた方法で試してみると、
2008・09月25日
このように「年」が「・」に文字化けしてしまいます。
文字化けするなら「月」「日」も化けると思うのですが、どうして年だけおかしくなってしまうのでしょうか。
No.1
- 回答日時:
MySQLから、日付を持ってくるときに
date_format関数使ってしまえばいいと思うのですが、
形式がYYYY-MM-DDから変更できないなら、
explodeで分割してくっつければいいかと。
$data = "2008-09-25";
list($year, $mon, $day) = explode("-", $data);
echo $year . "年" . $mon . "月" . $day . "日";
この回答への補足
どうもありがとうございます。
DATE_FORMATを使う場合は、DATE_FORMAT(hiduke,'%Y年%m月%d日')でselectすれば、
echo $row[hiduke];
で自動的に○年○月○日になるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP & MySQL: Server-side Web Development ペーパ 1 2022/04/19 19:23
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- PHP ここで言うトークンの意味を教えてください。 3 2022/08/24 03:03
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- PHP PHP MySql ページング 2 2022/09/20 06:38
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Visual Basic(VBA) Excelマクロでセルに値が入力されたら実行する 5 2023/08/06 11:03
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/12/23 14:57
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MovableTypeで、ある日付を過ぎ...
-
開始と終了を指定して、その間...
-
日付によって画像を変える
-
ファイル名に日付の挿入
-
現在時刻をyyyymmddhhmmss形式...
-
【続】PHPとJSONについて
-
C言語でシステム日付との差を...
-
昨日の日付を取得するVBscript
-
DATE関数でYが文字化けします
-
【C#】DataGridViewの最大列数...
-
PHPを使って、別サイトの一部を...
-
ps3で久しぶりにCDの音楽情報取...
-
shシェルスクリプト 空白行の...
-
「取得先」という表現について
-
phpでcookieがうまく保存されない
-
Yahoo! JAPAN IDを新規取得でき...
-
Dosブロンプトでtabを出力したい
-
VBA コレクションに2次元配列...
-
DMMの動画を全件取得したのです...
-
VB.NETで他のアプリが完全に起...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
開始と終了を指定して、その間...
-
ファイル名に日付の挿入
-
substrの使い方について教えて...
-
昨日の日付を取得するVBscript
-
差分の月数を算出する方法
-
PHPでn日後を計算したい
-
日付を毎週自動更新する方法。
-
現在時刻をyyyymmddhhmmss形式...
-
プルダウンで今日以降の日付を...
-
C言語でシステム日付との差を...
-
一週間の表示の仕方と文字表示
-
MovableTypeで、ある日付を過ぎ...
-
アップロードしたファイル名に...
-
昨日の日付名でファイルを作成...
-
1ヶ月後の日付を出力したい
-
複数のRSSのタイトル等をPDOでM...
-
strtotime 前月・前々月の表示
-
月曜日から始まる週間カレンダ...
-
【続】PHPとJSONについて
-
日付型について
おすすめ情報