我有一大堆的数据库中的条目,这是我想通过日期排序的,但日期格式看起来像这样Y-m-d g:i:s
,我怎么可能通过日期搜索的数据库,而不是约会时间?订购一个MySQL查询结果基于日期
回答
如果它是一个时间字段订购
ORDER BY date_field ASC
对于搜索为此做
WHERE DATE(date_field) = '2010-05-08'
如果它是一个varchar类型字段尝试寻找STR_TO_DATE
(link)
这很简单。将您的日期,正确格式第一,这是YMD H:我:■
它显示了在数据库中YMD H:I:S,但我对我怎么可以去根据日期查询项,并不能确定没有日期时间,像这样:“SELECT * WHERE日期时间='2010例如,“05-08”就是这种可能性吗?过滤 – Odyss3us 2010-09-01 12:21:50
@kielie如果它已经以正确的格式,使用日期()函数:'WHERE日期(日期时间)=“2010-05-08”“'而且应该与排序没问题已经 – 2010-09-01 12:26:03
你可以这样做:
ORDER BY UNIX_TIMESTAMP(your_date)
your_date日期需要先转换为YMD H:我:■
海报没有提到时间戳用法在表日期已经YMD H:我:■ – Jakub 2010-09-01 12:25:27
如果它被转化为YMD H:I:S,没有必要使用时间戳排序YMD H:我:■将责令没事这就是目的。这种格式 – 2010-09-01 12:27:18
这里是一个例子
$sql="SELECT cast(".$date." AS datetime) as sortdate FROM table order by sortdate ASC";
或
$sql="SELECT cast(DateColumnName AS datetime) as sortdate FROM table order by sortdate ASC";
select * form table where date(datetime) = '2010-05-08'
- 1. 订购一个SQL查询结果
- 2. 订购一个MySQL结果基于“NEXT_ID”字段
- 3. 订购MySQL结果
- 4. 订购基于当前日期
- 5. MySQL查询订购
- 6. 订购mysql查询?
- 7. 进一步改进MySql查询结果订购
- 8. 基于日期的mysql查询
- 9. 基于日期的MySQL查询
- 10. MySQL的删除基于查询结果
- 11. 发行订购MDX查询结果
- 12. 订购Django的查询结果外键
- 13. 查询并在列第一个日期前订购
- 14. 订购基于字段指向同一个表的查询
- 15. 基于结果从另一个查询的MySQL更新表
- 16. 在一个查询中订购混合型混合mysql搜索结果?
- 17. 基于当前日期的结果的SQL查询
- 18. 查询来限制基于日期每记录结果
- 19. SQLCMD查询 - 在产品下一个到期日期(基于采购订单)中添加
- 20. 在SQL(MySQL)中返回基于今天日期的查询结果
- 21. 基于另一个查询的结果获取结果
- 22. 如何通过另一个查询来订购MYSQL查询?
- 23. sql查询基于月结束日期生成月薪日期
- 24. 订购基于多个日期列的数据框
- 25. MySQL左加入一个订购的结果从另一个表
- 26. 基于一个订购两个NSMutableArrays
- 27. 基于第一查询结果
- 28. mysql查询结果。由第一列值三列值在结果转换为一个行和订购它
- 29. 筛选基于另一个查询结果的结果LINQ查询
- 30. PHP mySQL查询后的订单结果
$ SQL = “SELECT CAST(” $日期 “为DATETIME作为sortdate FROM表顺序由sortdate ASC。)”; – 2010-09-01 12:36:54