我有很多时间戳列,我需要使用混合时区。用户时区设置为我用于前端的语言,因此我需要MySQL从select *返回unix时间戳。从MySQL时间戳列中获取数据时,有没有办法关闭自动格式化?关闭MySQL中的时间戳格式
3
A
回答
4
YYYY-MM-DD HH:MM:SS
是MySQL中时间戳列的默认表示。我不相信你可以在全球范围内改变这一点。
两个选项:
而不是做一个
SELECT *
的,做SELECT *, UNIX_TIMESTAMP(your_timestamp_column) AS your_timestamp
,这将是Unix格式的your_timestamp
列添加到结果。为每个执行相同操作的表制作视图(
CREATE VIEW
)CREATE VIEW your_view AS SELECT *, UNIX_TIMESTAMP(your_timestamp_column) AS your_unix_timestamp FROM your_table;
然后,你可以做
SELECT * FROM your_view;
,让你的Unix时间戳,无所添加到您的查询。
1
是。
您可以包装提交的UNIX_TIMESTAMP函数是这样的:
选择your_table UNIX_TIMESTAMP(your_timestamp_column);
有关这和其他MySQL数据和时间功能的更多信息,请参见: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_unix-timestamp
相关问题
- 1. 格式mysql使用php的时间戳
- 2. 格式时间戳
- 3. 将mysql时间戳的时间转换为am/pm格式
- 4. 如何在PHP中格式化MySQL中的时间戳?
- 5. 将MySQL时间戳格式设置为ics格式
- 6. MySQL的时间戳.NET时间戳
- 7. composer.lock时间戳格式
- 8. 时间戳格式匹配
- 9. sqlite时间戳格式
- 10. log4j2 PatternLayout时间戳格式
- 11. PHP时间戳格式
- 12. 格式化MongoDB时间戳
- 13. R中的两个时间戳格式
- 14. 格式化UserSpice中的时间戳
- 15. 格式11/16/2002 12:00:00 PM MySQL date中的时间戳
- 16. 如何更改mysql中的时间戳格式
- 17. 在php脚本中关闭/提前1小时的时间戳
- 18. 正则表达式匹配MySQL时间戳格式“YMD H:M:S”
- 19. 转换MySQL的时间戳更可读的格式
- 20. CSLogItem时间戳格式(NSTimeInterval自何时?)
- 21. 混帐:时区和时间戳格式
- 22. mysql时间戳列
- 23. 谈到MySQL的时间戳为R日期格式
- 24. 将MySql日期时间戳转换为JavaScript的日期格式
- 25. 将mysql时间戳格式化为有意义的内容
- 26. 通过多台机器时间戳数据 - 时间已关闭?
- 27. Symfony3格式的Unix时间戳输入
- 28. 删除时间戳格式的秒 - php
- 29. 时间戳的相对格式化
- 30. 数字格式的Oracle时间戳SQL
+1:对于比我快,并提出意见 – 2009-12-07 19:22:15
感谢您的答复。我认为这将是最好的。 – Kyle 2009-12-07 19:27:05