Har*_*ana 1 sql database oracle plsql
假设我有一个Date列,其日期为31-JUL-2011.我使用返回31-JUL-11的LAST_DAY(sysdate)得到了当月的最后一个日期.但是当我做一个简单的=比较它没有给出结果..我的意思是假设tablename.lastdateofmonth = LAST_DAY(sysdate)它不给出结果但是如果我使用tablename.lastdateofmonth = to_date('2011/07/31' ,'yyyy/mm/dd')它给出了结果.
谢谢.
最后一天将当前日期作为该月的最后一天.但它保留时间.如果要比较它们仅按日 - 月,则必须截断值.修剪它们将解决您的问题.
tablename.lastdateofmonth = trunc(LAST_DAY(sysdate))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2781 次 |
| 最近记录: |