【发布时间】:2014-10-04 04:20:35
【问题描述】:
我有一张表tine_by_day,我知道如何在oracle 中使用TO_CHAR 函数,但是如果我在MySQL 中使用,如何获得相同的输出?
MySQL 中是否有对TO_CHAR() 的转换功能?
我已经尝试过date_format 而不是to_char,但我没有得到足够的结果。
SELECT
to_char(t.the_date,'mm-DD-YYYY') Date,
SUM(sf7.unit_sales) UnitSales,
SUM(sf7.store_sales) StoreSales,
SUM(sf7.store_cost) StoreCost
FROM time_by_day t INNER JOIN sales_fact_1997 sf7 ON t.time_id=sf7.time_id
WHERE
to_char(t.the_date,'YYYY-MM-DD')>='2012-01-01'
AND
to_char(t.the_date,'YYYY-MM-DD')<='2012-01-07'
GROUP BY t.the_date
ORDER BY t.the_date
【问题讨论】:
-
用 SQL 编写查询 ?对不起,我不明白!
-
我在 oracle 中使用相同的查询,to_char 函数工作正常,或者我得到正确的输出但如果我使用 sql,那么我得到错误,因为 sql 不支持 to_char 函数..所以我看起来一样sql 的一种函数 ..
-
我编辑了您的问题,请适当地标记问题。因为答案取决于它。
-
非常感谢 Maheswaran...:)
标签: mysql sql oracle mysql-workbench sqlyog