我将mySql中的DateTime数据保存为时间戳,我需要将数据检索为Unix时间戳。
我可以使用select UNIX_TIMESTAMP(timestampData) from myTable
。
但我通常select * from myTable1 join myTable2 on ....
在某些情况下最多可以获得50个字段。
这意味着我必须:
select *, UNIX_TIMESTAMP(timestamp1), UNIX_TIMESTAMP(timestamp2) from myTables
我将获得两次数据并且难以维护select c1, c2, c3,... , UNIX_TIMESTAMP(timestamp1), UNIX_TIMESTAMP(timestamp2) from myTables
。这将更难编写和维护。 问题是有没有办法简单地select * from myTable
并将时间戳作为Unix时间?
答案 0 :(得分:0)
处理此问题的最简单方法可能是在您的申请中收到时解析时间。除此之外,选项2是我通常在专业环境中看到这些事情的方式。