我想在Oracle中使用以下sybase代码:
(DATEADD(dd,1-DAY(c_date),c_date)
我如何才能更改此代码以便在Oracle中运行?
答案 0 :(得分:1)
如果我理解SYBASE功能正确,您的代码将在c_date
中返回该月的第一天。
在Oracle中,我们可以使用TRUNC()函数轻松实现此目的,并将月份日期掩码作为格式传递:
trunc(c_date, 'MM')
答案 1 :(得分:0)
(c_date + 1 - extract(day from c_date))