拆分时间戳记录

时间:2013-01-15 15:46:04

标签: php mysql

我的msql数据库中有一个时间戳记录,它有日期和时间。 我会从中获得时间,或者只是时间和时间。

如何拆分该记录?

编辑这是我桌子的照片:

enter image description here

3 个答案:

答案 0 :(得分:3)

使用MySQL的TIME()功能:

SELECT TIME(my_column) FROM my_table

要仅获取日期部分,您可以使用DATE()功能。

答案 1 :(得分:0)

您还可以使用TIME_FORMATDATE_FORMAT获取特定格式,例如只有......:

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;

答案 2 :(得分:0)

也可以试试这个:

SELECT DATE_FORMAT(now(),'%r') AS timestamp;

|   TIMESTAMP |
---------------
| 03:51:43 PM |

SELECT DATE_FORMAT(your_Datetimecolumn,'%r') AS timestamp;