database - 在 Oracle 函数中获取上个月的最后一天

标签 database oracle function date-arithmetic

我在 Oracle 中需要一个像这样的函数。

当我给参数一个简单的日期时。然后函数应该得到我上个月的最后一天。

示例:

FunctionName(10.02.2011) Result should be 31.01.2011

FunctionName(21.03.2011) Result should be 28.02.2011

FunctionName(31.07.2011) Result should be 30.06.2011 (Even date is last day of month)

我该怎么做?顺便说一句,我从不使用 Oracle

最佳答案

SELECT LAST_DAY(ADD_MONTHS(yourdate,-1))

关于database - 在 Oracle 函数中获取上个月的最后一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4957224/

相关文章:

c# - 跨多个线程使用静态数据库连接是最佳做法吗?

mysql - 选择 * 数学运算

sql - Oracle sqlplus - 定义没有属性但嵌套表的类型化表

java - 从 OracleJDBC 调用存储过程出现异常

.net - 遗留数据库上的 NHibernate

php - 构建需要数据库访问的第三方 PHP 库

MySQL 到 Oracle 数据库迁移

javascript - 这在 JavaScript 函数中指的是什么?

javascript - 在 if 语句中使用函数的返回值

javascript - 如何使用 javascript 或 jquery 运行放置在数组中的函数