特定の日付形式の SQL クエリから取得したいデータベースに 2 つの列 (日付と時刻) があります。これは、SQL クエリからの 2 つの値または 1 つにすることができます。詳細はこちら。
表示形式:
日曜日 03/31/2013 12:13:27 午前
データベース列:
- EndDate (日付 yyyy-mm-dd)
- EndTime (時刻 hh:mm:ss)
これはあなたが必要とするものです:
DATE_FORMAT(CONCAT(EndDate, EndTime), '%W %m/%d/%Y %r')
このdate_format()
機能は、必要なものすべてを提供します。
例。テーブルに列がaDate
ありaTime
、「dd-mm-yyyy」のような日付と「hh:mm」のような時間を表示する必要があるとします。そう:
select
date_format(aDate, '%d-$m-%Y'), date_format(aTime, '%H:%i')
from myTable;
リファレンス マニュアルを確認してください (第 12 章 - MySQL 5.5 の関数と演算子)
結果を連結する必要がある場合は、次のようにします。
select
concat(date_format(aDate, '%d-$m-%Y'), ' ', date_format(aTime, '%H:%i'))
from myTable;
これは私にとってはうまくいくようです:
select date_format(concat(enddate,' ',endtime),'%W %m/%d/%Y %r')
from yourtable
date_format の適切なドキュメント: https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format