获取当前月最后一天

export function getCurrentMonthLast() {
let date = new Date();
let lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);
let year = lastDay.getFullYear();
let month = lastDay.getMonth() + 1;
let strDate = lastDay.getDate();
if (month >= 1 && month <= 9) {
month = “0” + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = “0” + strDate;
}
let lastDate = year + “-” + month + “-” + strDate;
return lastDate;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 你可以使用以下 SQL 语句获取当前最后一天: ``` SELECT LAST_DAY(SYSDATE) FROM DUAL; ``` 其中 `SYSDATE` 表示当前日期,`LAST_DAY` 函数可以返回该日期所在份的最后一天。 ### 回答2: 在 Oracle 数据库中,可以使用不同的方法来获取当前份的最后一天。 方法一:使用 LAST_DAY 函数 LAST_DAY 函数用于返回指定日期的份中最后一天的日期。 具体步骤如下: 1. 使用 SYSDATE 函数获取当前日期。 2. 使用 LAST_DAY(SYSDATE) 函数来获取当前份的最后一天。 3. 使用 TO_CHAR 函数将最后一天的日期转换为字符串格式。 以下是一个示例 SQL 查询语句: ``` SELECT TO_CHAR(LAST_DAY(SYSDATE), 'DD-MON-YYYY') AS LAST_DAY_OF_MONTH FROM DUAL; ``` 方法二:使用 TRUNC 和 ADD_MONTHS 函数 TRUNC 函数用于将日期截断到指定的时间单位,ADD_MONTHS 函数用于在指定的日期上添加指定的份数。 具体步骤如下: 1. 使用 SYSDATE 函数获取当前日期。 2. 使用 TRUNC(SYSDATE, 'MM') 函数将日期截断到当前份的第一天。 3. 使用 ADD_MONTHS 函数在第一天的基础上添加一个,并减去一天,即得到当前份的最后一天。 以下是一个示例 SQL 查询语句: ``` SELECT TO_CHAR(ADD_MONTHS(TRUNC(SYSDATE, 'MM'), 1) - 1, 'DD-MON-YYYY') AS LAST_DAY_OF_MONTH FROM DUAL; ``` 无论是使用 LAST_DAY 还是 TRUNC 和 ADD_MONTHS,上述方法都可以获取当前份的最后一天。具体选择哪种方法取决于个人偏好和具体的要求。 ### 回答3: Oracle数据库可以通过使用日期函数来获取当前最后一天。具体的做法可以通过以下步骤来实现: 1. 使用SYSDATE函数获取当前日期:`SELECT SYSDATE FROM dual;` 2. 使用函数TO_CHAR将日期转化为字符串形式,并提取年份和份:`SELECT TO_CHAR(SYSDATE,'YYYY') AS YEAR, TO_CHAR(SYSDATE,'MM') AS MONTH FROM dual;` 3. 使用函数LAST_DAY根据提取的年份和获取当前最后一天:`SELECT LAST_DAY(TO_DATE(TO_CHAR(SYSDATE,'MM')||'/'||TO_CHAR(SYSDATE,'YYYY'),'MM/YYYY')) AS LAST_DAY FROM dual;` 以上的SQL语句可以得到当前最后一天。例如,如果今天是2022年37日,则以上SQL语句将返回2022年331日作为当前最后一天。 请注意,以上的方法假设了数据库的NLS_DATE_FORMAT参数设置为'YYYY/MM/DD',如果不是这样的话,可能需要对日期格式做相应的调整。 总结起来,使用SYSDATE、TO_CHAR和LAST_DAY函数可以方便地获取Oracle数据库中当前最后一天

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值