在mysql表中,存储了时间戳值(如1265138145)。 我想要的是显示属于这些时间戳的日期(例如27/2/2011、10/3/2011、15/3/2011、16/03/2011等)。这可能吗? (但只显示一次日期,例如如果有 1265138145 和 1265138140 则只显示一次日期 - 即 16/3)
最佳答案
有多种方法可以做到这一点,FROM_UNIXTIME命令可能是最简单的。
例如:SELECT FROM_UNIXTIME(<timestamp field>, '%d/%m/%Y');
我不确定你所说的“仅显示一次日期”是什么意思,但使用 DISTINCT
在必要的专栏上应该有所帮助。
即:SELECT DISTINCT(FROM_UNIXTIME(<timestamp field>, '%d/%m/%Y'));
可能就是您所需要的。
关于php - Mysql select - 获取时间戳的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5331785/