'mysql'データベースで'trunc(in oracle)'関数を使用できません。 'mysql'データベースにdlb_cc_purchaseというテーブルとdue_dateという日付フィールドがあります。日付フィールドには20-11-2014 00:00:00
(20-nov-2014)のようなデータが表示されます。Oracleではクエリを使用しています。
select * from dlbcc_purchase where trunc(due_date) = '20-nov-2014'
Oracle DB は、期日が 20-11-2014 00:00:00 の行を取得します。 この関数を 'mysql' で使用するにはどうすればよいでしょうか?
これは基本的な質問だとはわかっていますが、truncate、str_to_date を使って長い間これを実行しようとしましたが、値を取得できませんでした。助けてください。
ベストアンサー1
使用DATE(式)関数。クエリの例:
SELECT *
FROM dlbcc_purchase
WHERE DATE(due_date) = '2014-11-20'