DateTime currentDate = DateTimeNowDate;
int dayOfWeek = (int)currentDateDayOfWeek;
// 以星期日为第一天时,第一天为
DateTime firstDay = currentDateAddDays(-dayOfWeek);
// 最后一天
DateTime lastDay = firstDayAddDays(6);
Oracle取得本周,本月,本季,本年的第一天和最后一天
--本周
select trunc(sysdate,'d')+1 from dual;
select trunc(sysdate,'d')+7 from dual;
--本月
select trunc(sysdate,'mm') from dual;
select last_day(trunc(sysdate)) from dual;
--本季
select trunc(sysdate,'Q') from dual;
select add_months(trunc(sysdate,'Q'),3)-1 from dual;
--本年
select trunc(sysdate,'yyyy') from dual;
select add_months(trunc(sysdate,'yyyy'),12)-1 from dual;
select from table where date between (getdate()-((datepart(weekday,getdate())+5)% 7))) and getdate()
datepart(weekday,'2009-12-12')函数是获取周信息,返回一个整数,
1表示周日,2表示周一,以此类推
oracle trunc 函数处理日期格式
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; --显示当前时间
2011-12-29 16:24:34
select trunc(sysdate,'year') from dual; --截取到年(本年的第一天)
2011-1-1
select trunc(sysdate,'q') from dual; --截取到季度(本季度的第一天)
2011-10-1
select trunc(sysdate,'month') from dual; --截取到月(本月的第一天)
2011-12-1
select trunc(sysdate,'') from dual;
空
select to_char(trunc(sysdate),'yyyymmdd hh24:mi:ss') from dual; --默认截取到日(当日的零点零分零秒)
20111229 00:00:00
select trunc(sysdate-1,'w') from dual; -- 离当前时间最近的周四,若当天为周四则返回当天,否则返回上周四
2011-12-22
select trunc(sysdate,'ww') from dual; --截取到上周末(上周周六)
2011-12-24
select trunc(sysdate,'day') from dual; --截取到周(本周第一天,即上周日)
2011-12-25
select trunc(sysdate,'iw') from dual; --本周第2天,即本周一
2011-12-26
select to_char(trunc(sysdate,'dd'),'yyyymmdd hh24:mi:ss') from dual;--截取到日(当日的零点零分零秒)
20111229 00:00:00
select trunc(sysdate,'hh24') from dual; --截取到小时(当前小时,零分零秒)
2011-12-29 16:00:00
select trunc(sysdate,'mi') from dual; --截取到分(当前分,零秒)
2011-12-29 16:24:00
select trunc(sysdate,'ss') from dual ;--报错,没有精确到秒的格式
var now=DateTimeNow;
//本月第一天
var firstDayInMonth=new DateTime(nowYear, nowMonth, 1);
//本月最后一天,考虑跨年和奇偶月,所以用本月第一天加一个月再减一天
var lastDayInMonth=firstDayInMonthAddMonths(1)AddDays(-1);
var dayOfWeek=0;
switch (nowDayOfWeekToString()ToLower())
{
case "monday":
dayOfWeek = 1; break;
case "tuesday":
dayOfWeek = 2; break;
case "wednesday":
dayOfWeek = 3; break;
case "thursday":
dayOfWeek = 4; break;
case "friday":
dayOfWeek = 5; break;
case "saturday":
dayOfWeek = 6; break;
case "sunday":
dayOfWeek = 7; break;
}
//星期一
var mon=nowAddDays(1 - dayOfWeek);
//星期六
var sat=nowAddDays(6 - dayOfWeek);
以上就是关于asp.net 如何获取本周日期 根据当天算出本周是几号到几号全部的内容,包括:asp.net 如何获取本周日期 根据当天算出本周是几号到几号、SQL中有什么函数自动获取每月月初、vb计算本周,本月的日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)