我想知道这个查询部分是否正确:
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/