php - 从数据库时间戳中提取详细信息

标签 php mysql

我正在学习时间戳。我可以找到很多有关从当前时间戳提取数据的信息,但很少有关查询数据库时间戳的信息。例如,我想执行以下操作(语法不正确,但希望能够说明我的问题)

SELECT * FROM database where timestamp DAY('12') AND MONTH('01')

SELECT * FROM database where timestamp MONTH('01') AND YEAR('2009')

你能指出我正确的方向吗?

最佳答案

您可以使用MySQL函数FROM_UNIXTIME() .

SELECT * FROM database WHERE DAY(FROM_UNIXTIME(timestamp)) = 12 
    AND MONTH(FROM_UNIXTIME(timestamp)) = 1

SELECT * FROM database WHERE MONTH(FROM_UNIXTIME(timestamp)) = 1
    AND YEAR(FROM_UNIXTIME(timestamp)) = 2009

关于php - 从数据库时间戳中提取详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/556063/

相关文章:

javascript - 将 JSON 编码的 PHP 数组解析为 JavaScript JSON.parse() 时的 PHP 或 JavaScript 问题

php - ZF2 始终验证日期和时间格式 PT_BR 输入似乎不是有效日期

php - 如何在 MySQL 语句中包含 PHP 变量

php - 使用 phpmailer 从 Gmail 发送电子邮件。登录错误

php - 请检查更新查询不起作用。我是 Mysql 新手,请

php - 如何修复 fatal error : Class 'Google_Service_Drive_ParentReference' not found?

php - 从 U 盘运行 PHP/MySQL 网站

c# - 保护 MYSQL 表免遭不当访问

php mysql查询仅获取列中的第一个值

PHP 如何处理使用 mod_rewrite 的单个入口点站点上不存在的 URL