Oracle,如何使日期时间成为本月的第一天?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (26)

我有一个日期变量,我想将它转换为它的月的第一天,

  • 例如:10/10/2010 - > 01/10/2010
  • 例如:31/07/2010 - > 01/07/2010
提问于
用户回答回答于

SELECT TRUNC(yourDateField, 'MONTH') FROM yourTable
用户回答回答于
SQL> select to_date('31/07/2010', 'DD/MM/YYYY') from dual;

TO_DATE('
---------
31-JUL-10

SQL> select trunc(to_date('31/07/2010', 'DD/MM/YYYY'), 'MM') from dual;

TRUNC(TO_
---------
01-JUL-10

SQL>

扫码关注云+社区