如何用DOS命令取上个月今天的日期

如何用DOS命令取上个月今天的日期,第1张

适用于显示系统日期格式为yyyy-mm-dd 星期x的系统:

set yy=%date:~,4%

set/a mm=%date:~5,1%10+%date:~6,1%-1

if "%mm%"=="0" (set mm=12&set/a yy-=1)

if %mm% lss 10 set "mm=0%mm%"

set ymd=%yy%-%mm%-%date:~8,2%

echo 上个月本日日期:%ymd%

说明:1月8月和月小不会出错,不然到月底可能上个月没这多天,楼主自己解决这个问题吧

@echo off

set y=%date:~0,2%

set m=%date:~5,2%

set d=%date:~8,2%

set /a m-=1

if %m%==0 set m=12&set /a y-=1

echo 上个月日期是%y%-%m%=%d%

Calendar c = CalendargetInstance(); 得到上一个月份cget(CalendarMONTH)-1;(要加判断条件 if (CalendarMONTH==1) return 12;else return cget(CalendarMONTH)-1) )

直接<%=year(now)&m2%>就行了啊

如果要查询数据库就用 select from [表] where year(日期字段)="&year(now)&" and month(日期字段)="&m2&"

如果是mysql数据是这样写的

SELECT

FROM tablename

where tablenamedatetime = date_add(curdate(),INTERVAL -1 MONTH)

;

如果是sql 数据库的话;

SELECT

FROM tablename

where tablenamedatetime = dateadd(mm,-1,getdate())

这样你就能提取到今天为基准日期往前推一个月的数据了

以上就是关于如何用DOS命令取上个月今天的日期全部的内容,包括:如何用DOS命令取上个月今天的日期、bat脚本中如何获取当前日期的前一个月的日期、java 怎样根据选择的日期月份得到其上一个日期月份等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9496316.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存