我在我的 msql 数据库中有一个时间戳记录,它有日期和时间。我想从中得到时间,或者只是时间小时和分钟。
我怎样才能分割那条记录?
编辑这里是我的桌子的照片:
您还可以使用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;
也可以试试这个:
SELECT DATE_FORMAT(now(),'%r') AS timestamp;
| TIMESTAMP |
---------------
| 03:51:43 PM |
SELECT DATE_FORMAT(your_Datetimecolumn,'%r') AS timestamp;