在oracle数据库中存储的数据类型是sysdate,有年月日时分秒,现在我需要作一个查询,只需要匹配年月日,不匹配时分秒,我想请问下各位,应该怎样查询啊?
oracleä¸ï¼sysdateçæ¥è¯¢ç»ææ¯å±äºdateåæ°æ®ï¼ä½å¯ä»¥éè¿to_charå½æ°è½¬æå符åã
å¦ï¼è¦æ¥è¯¢å½åçæ¥ææ¶é´ï¼è¿ç§å±äºè¿åæ¥æåæ°æ®ï¼
æ¥è¯¢ç»æï¼
å¦æè¦è½¬æå符åæ°æ®ï¼ç¨å¦ä¸è¯å¥ï¼
æ¥è¯¢ç»æï¼
数据类型是date,
sysdate 是一个常量,或者说函数? 返回当前日期时间
你可以用下面两种方法来匹配:
trunc(datecol) = to_date('2014-04-01','yyyy-mm-dd')
或者
to_char(datecol,'yyyy-mm-dd') = '2014-04-01'