将datetime格式转换为where子句中的时间格式,以与另一个表

时间:2016-03-17 04:55:33

标签: mysql

我有两张名为订单 urgent_orders 的表格。我需要从特定日期中的订单表中获取所有购买的订单,该表与 urgent_orders 表中的日期相匹配。问题是订单表中购买的日期采用datetime格式,而紧急订单 strong>是date格式。所以当我比较订单表中的日期 urgent_orders 表时,我什么也没得到,因为在< strong>订单表,它也存储时间。所以请告诉我一种在where子句中将datetime格式化为date的方法。

3 个答案:

答案 0 :(得分:1)

param[1]

答案 1 :(得分:0)

尝试使用此代码:

SELECT 
  DATE(`orders`.`date`) as `Order Date`,
FROM `orders`

Urgent_Orders

执行相同的操作

答案 2 :(得分:0)

这样做 - &gt; &#34;选择o.orders_id,o.customers_name,最大(o.date_purchased,ifnull(o.last_modified,0))as date_last_modified,s.orders_status_name,ot.text as order_total from&#34; 。 TABLE_ORDERS。 &#34; o,&#34; 。 TABLE_ORDERS_TOTAL。 &#34; ot,&#34; 。 TABLE_ORDERS_STATUS。 &#34; s其中o.orders_id NOT IN(&#34;。$ string_dismissed。&#34;)和o.orders_id = ot.orders_id和ot.class =&#39; ot_total&#39;和o.orders_status = s.orders_status_id和s.language_id =&#39;&#34; 。 (int)$ languages_id。 &#34;&#39;和DATE(o.date_purchased) in(&#34;。$ string_dates。&#34;)按date_last_modified desc limit 6&#34;排序;