php - MySQL选择时间戳col作为秒
问题描述
我想选择一个包含日期的时间戳列。
我想在几秒钟内得到结果,我试过了,但它不起作用。
$req = $database->query('SELECT energy, maxEnergy, DATE_FORMAT(last_attack, "%s") FROM users WHERE id = '.$userID.'');
last_attack 列包含: 2018-09-05 09:26:38
结果给了我:["DATE_FORMAT(last_attack, "%s")"]=> string(2) "38"
我不想要日期中的秒数,我希望所有日期都以秒为单位转换......
我究竟做错了什么 ?谢谢。
解决方案
你应该使用UNIX_TIMESTAMP
从用户中UNIX_TIMESTAMP(last_attack)
选择...my_required
推荐阅读
- javascript - 如何知道存储在内存中的数组引用值?
- java - 如何处理套接字断开和心跳消息?
- html - 如何处理发布请愿书中的多个文件以恢复它们并在视图中显示它们?
- python - 如何在具有两个条件的熊猫数据框中添加新列?
- android - 为什么 'shouldShowRequestPermissionRationale' 与 Activity 相关?
- scala - 在 Spark 中读取 SequenceFile 时是否可以只评估密钥?
- java - 使用 Payara Server 在 Vaadin 应用程序中导航到根目录时丢失上下文根目录
- sql-server - 即使计数为0,如何按周分组
- r - 匹配等于 colnames 的行名(对称或非对称矩阵)
- angular - 角度异步验证器“updateOn”和特定条件