php - 在mysql中获取24小时格式的日期范围

标签 php mysql database

我想知道这个查询部分是否正确:

DATE_FORMAT(@co, '%Y-%m-%d %T') between '2014-03-24 13:00:00' and '2014-03-25 00:00:00'

因为我从这个查询中得到了错误的输出。任何人都可以告诉它出了什么问题吗?

这里 @co 是一个字符串值,我想将其转换为 24 小时日期格式。

最佳答案

结果是否正确取决于@co 包含的内容。但是,正如其名称所示,DATE_FORMAT()需要一个日期,而不是一个字符串。

您应该注意到,MySQL 可以像处理任何其他数据类型一样处理日期 — 您无需将它们转换为字符串。

关于php - 在mysql中获取24小时格式的日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22906401/

相关文章:

php - mysqli 处理具有不同列的多个结果集的准备过程调用

php - 从返回的函数(数据)中删除一个div

php - 为什么 TCPDF Image 比它应该的小?

php - Laravel 查询错误 - 调用未定义的方法 Illuminate\Database\Query\Builder::query()

mysql - 如何通过代码生成新的主键ID?

android - GreenDao无法设置数据库

php - 如何获取属性名称而不是变体中的 slug?

php - 正则表达式的 CodeIgniter 路由问题

mysql - 我想获得最后插入的 ID

PHP/MYSQL 比较日期