2017-06-16 15 views
-2

テーブル「2:00 PM-3:00 PM」にデータがあります ここではAM PMに基づいて開始時間を印刷します。 たとえば、プリント開始時刻(2:00 PM)を14:00とします。SQLクエリで文字列を時刻に変換する方法

これはsqlクエリをお勧めしますか?

+0

どのDBを使用していますか? –

+0

フォーマット時間は標準ではありません。データに1回しかない場合は、最終的に変換することができます – Ben

+0

MYSQLデータベースバージョン5.6 – suresh

答えて

0

単にあなたがdate_format()

$date = new \DateTime('2:00PM'); 
echo date_format($date, 'H:i'); 

// Output: 14:00 

を使用してそれを行うことができます。しかし、あなたがDBからこの情報を取得している場合は、クエリレベルでそれを行うことができますが、それを行う方法は、あなたがしているどのデータベースに依存しますを使用して。

たとえば、mysqlの場合、DATE_FORMAT()を使用して実行できます。

+0

PHPでないSQLクエリにしたい – suresh

+0

@suresh – Tomasz

関連する問題