Oracle中的DATEADD函数

时间:2014-10-23 20:04:55

标签: oracle date-arithmetic

我想在Oracle中使用以下sybase代码:

(DATEADD(dd,1-DAY(c_date),c_date)

我如何才能更改此代码以便在Oracle中运行?

2 个答案:

答案 0 :(得分:1)

如果我理解SYBASE功能正确,您的代码将在c_date中返回该月的第一天。

在Oracle中,我们可以使用TRUNC()函数轻松实现此目的,并将月份日期掩码作为格式传递:

trunc(c_date, 'MM')

答案 1 :(得分:0)

(c_date + 1 - extract(day from c_date))