我正在创建一个简单的博客脚本,我遇到了这个问题:
在MySQL中我将PostDate
保存为TIMESTAMP
,当我从MYSQL中选择时PostDate
看起来像2015-10-25 13:53:35
,但我想将此时间戳转换为{ {1}}。我创建了一个转换函数,但我不知道如何将它用于数组中的键H:M D-M-Y
。我想将数组中的所有PostDate
键重写为新格式。我知道如何使用PostData
循环,但我不能这样做,因为我使用Smarty模板引擎。
ConvertTimestamp():
foreach
答案 0 :(得分:0)
此格式2015-10-25 13:53:35
称为日期时间格式,而非 TIMESTAMP 。
但无论如何,要将datetime转换为您想要的任何格式,您可以在mysql端执行此操作。假设您选择数据的表格称为“ test_table ”,并且该表格中有一个名为 PostDate 的日期时间字段,您希望将其转换为此格式H:M D-M-Y
(这是你想要的),你可以做以下查询:
SELECT DATE_FORMAT(PostDate,'%H:%M %D-%M-%Y') FROM `test_table`