mysql - FROM_UNIXTIME() 返回纪元,而不是日期

标签 mysql unix-timestamp

我正在尝试在我的数据库中搜索记录了特定日期的记录,其中该记录是 UNIX 时间戳。以下是其中一个时间戳的示例:

1389026993

那个日期是 2014 年 1 月 6 日星期一 16:49:53 GMT

但是我发现我的选择语句

SELECT FROM_UNIXTIME('join_date')

返回这个:

1970-01-01 01:00:00

我哪里出错了吗?

最佳答案

删除单引号否则您传递的是字符串作为参数

SELECT FROM_UNIXTIME(join_date)

关于mysql - FROM_UNIXTIME() 返回纪元,而不是日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22709182/

相关文章:

MySQL:基于列传输数据而不同时传输该列

mysql - 无法对浮点值实现 WHERE 子句

python - 如何通过 setuptools 安装支持 SSL 的 MySQL-python?

java - 在JPA中检查数据库

mysql - 在 MacOS 的命令行上使用 nuget 安装包?

datetime - 如何在 F# 中将 DateTime 转换为 Unix TimeStamp?

python - 将时间戳舍入到最接近的 30 秒

android - 如何在 Android 上创建 Unix 时间戳?

r - 在 R 中将 unix 时间戳列转换为星期几

mysql - 使用 unix 纪元存储日期和日期时间