php - 根据日期对 MySQL 查询结果进行排序

标签 php mysql

我在数据库中有一堆条目,我想通过日期对它们进行排序,但日期格式看起来像这样 Y-m-d g:i:s,我如何通过日期,而不是日期时间?

最佳答案

如果它是日期时间字段,则执行此操作以进行排序

ORDER BY date_field ASC

为了搜索做

WHERE DATE(date_field) = '2010-05-08'

如果它是一个 varchar 类型的字段,请尝试查看 STR_TO_DATE ( link )

关于php - 根据日期对 MySQL 查询结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3617836/

相关文章:

php - 在链配置的命名空间 App\Entity 中找不到类 'App\Form\Database_InteractionType'

php循环遍历MySQL记录-根据行值做出决定

php - 带有 PHP 变量问题的 MySQL 查询

php - Doctrine : how to use Replace function

php - 如何在通过.htaccess 重定向 404 时获取 `$_POST` 查询?

php如何在curl获取请求 header 中使用承载 token ?

php - 如何添加指向 html 格式文本的链接? (随机,使用程序)

php - 如何在查询运行之前删除查询中的字符

mysql - 错误代码 : 1215. 无法添加新的外键约束

php - Facebook 直播功能?