21
A
回答
36
UNIX_TIMESTAMP()
的伎俩:
SELECT UNIX_TIMESTAMP('2011-12-21 14:20:00');
然而,UNIX_TIMESTAMP()
功能只需要一个标准的MySQL格式的日期。如果你想使用AM/PM符号,你首先需要使用STR_TO_DATE
这样的:
SELECT UNIX_TIMESTAMP(
STR_TO_DATE('2011-12-21 02:20pm', '%Y-%m-%d %h:%i%p')
);
17
虽然@ a'r已经给出了正确的答案,仍然是我在这里想补充的是,这两个参数STR_TO_DATE()函数,'日期字符串'格式和'日期格式'字符串应该具有匹配的' - '和':'的位置。
例如以下4个查询返回完全相同的结果2014年5月28日11点三十分10秒
SELECT STR_TO_DATE('2014-05-28 11:30:10','%Y-%m-%d %H:%i:%s');
SELECT STR_TO_DATE('20140528 11:30:10','%Y%m%d %H:%i:%s');
SELECT STR_TO_DATE('2014-05-28 113010','%Y-%m-%d %H%i%s') ;
SELECT STR_TO_DATE('20140528 113010','%Y%m%d %H%i%s');
注: 2个PARAMS到STR_TO_DATE()中的每个功能查询具有与' - '和''匹配的位置:
相关问题
- 1. 字符串到时间戳
- 2. 在java中的时间戳字符串到时间戳
- 3. 时间戳字符串到PHP中的日期字符串
- 4. 将字符串时间戳插入到具有时间戳字段的db中
- 5. 与字符串时间戳
- 6. 将字符串时间戳转换为PHP中的时间戳
- 7. 字符串到PHP时间戳
- 8. Clojure解析时间戳到字符串
- 9. 从字符串中删除时间戳
- 10. Mongoid:时间戳类型的字符串?
- 11. 字符串转换为Mysql的时间戳的servlet的java
- 12. 转换时间字符串到UNIX时间戳
- 13. 转换YYMMDDHHMM日期/时间字符串到PHP时间戳
- 14. C++将修改后的MySQL时间戳存储为字符串
- 15. “空”字符串到时间戳在Talend中的转换
- 16. 强制将时间戳或时间间隔字符串转换为时间戳
- 17. Java时间戳字符串解析
- 18. 字符串匹配时间戳长阶
- 19. Perl检查一个字符串是否包含mysql时间戳
- 20. as3 - 从mysql格式化时间戳字符串
- 21. MySQL选择时间戳作为日期字符串
- 22. MySQL时间戳字段
- 23. MySQL的时间戳.NET时间戳
- 24. datetme,mysql中的时间戳字段
- 25. 将一个字符串转换为在时间戳中输入时间戳
- 26. 转换时刻字符串到时间戳整数PHP
- 27. Django - 字符串到日期 - 日期到UNIX时间戳
- 28. UNIX时间戳到MySQL DATETIME
- 29. 将Unix时间戳转换为带Joda时间的字符串
- 30. 如何从mysql中的字符串变量中提取时间戳
http://dev.mysql.com/doc/refman/5.5/zh-CN/date-and-time-functions.html#function_unix-timestamp – cristian 2011-12-21 08:56:35