msqlデータベースに日付と時刻のタイムスタンプレコードを取得しました。私はそれからちょうど時間、またはちょうど時間と分を取得したいと思います。
そのレコードを分割するにはどうすればよいですか?
ここで編集は私のテーブルの写真です:
また、これを試すことができます:
SELECT DATE_FORMAT(now(),'%r') AS timestamp;
| TIMESTAMP |
---------------
| 03:51:43 PM |
SELECT DATE_FORMAT(your_Datetimecolumn,'%r') AS timestamp;
TIME_FORMATまたはDATE_FORMATを使用して、特定の形式(hh:mmのみなど)を取得することもできます。
SELECT TIME_FORMAT( CURRENT_TIMESTAMP, '%H:%i' );
+-------------------------------------------+
| TIME_FORMAT( CURRENT_TIMESTAMP, '%H:%i' ) |
+-------------------------------------------+
| 17:25 |
+-------------------------------------------+
1 row in set (0.00 sec)
編集
もちろん、この関数はテーブルの列でも機能します
SELECT TIME_FORMAT( myColumn, '%H:%i' ) FROM myTable;