精华内容
下载资源
问答
  • SQL Server默认周日为每周第一天,如何让周一变为每周的第一天 在国外人认为周日为每周的第一天,而国内一般认为周一是每周的第一天,所以在周几的计算上有点不麻烦。 其实在sql server中是可以对每周的第一天进行...

    SQL Server默认周日为每周第一天,如何让周一变为每周的第一天

    在国外人认为周日为每周的第一天,而国内一般认为周一是每周的第一天,所以在周几的计算上有点不麻烦。

    其实在sql server中是可以对每周的第一天进行设置的。那就是@@DATEFIRST全局变量。在sql server环境中该值默认为7。可以输出一下这个变量值。

    print  @@DATEFIRST ;  

    结果是:7  

    意思就是把星期天作为一周的第一天。

    执行 (20181103 这一天是周六):

    print DATEPART(dw,'20181103')

    结果是: 7     (周日为1   周一为2   周二为3  周三为4  周四为5  周五为6 周六为7   ) 

    修改DATEFIRST的值后在执行:

    SET   DATEFIRST  1 ;

    print  DATEPART(dw,'20181103');

    结果: 6      (周一为1   周二为2  周三为3   周四为4  周五为5     周六为6   周日为7  ) 

     

     

    展开全文
  • 根据 日期计算属于第几周,见代码,重点是红色加粗代码,如果日期... * 根据日期计算属于第几周(周日是一周的第一天)  * @param date 格式 yyyy-MM-dd dispflg:0 返回yyyyww;1 返回yyyy年ww周  * @throws ParseEx

    根据  日期计算属于第几周,见代码,重点是红色加粗代码,如果日期是下一年的第一周的时候的解决方案,如果谁有更好的方法,请不吝赐教



    /**

         * 根据日期计算属于第几周(周日是一周的第一天)
         * @param date 格式 yyyy-MM-dd dispflg:0 返回yyyyww;1 返回yyyy年ww周
         * @throws ParseException
         * return 返回空表示异常,或日期为空
         */
        public static String getWeekOfYear_Sunday_Normal(String date, String pattern, String dispflg) {
            if (date == null)
                return "";
            if (pattern == null)
                pattern = DATE_FORMAT_YYYY_MM_DD;
            try {
                SimpleDateFormat df = new SimpleDateFormat(pattern);
                Calendar cal = Calendar.getInstance();
                cal.setFirstDayOfWeek(Calendar.SUNDAY); // 设置每周的第一天为星期日
                //cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);// 每周从周一开始
                cal.setMinimalDaysInFirstWeek(1); // 设置每周最少为1天
                cal.setTime(df.parse(date));
                int year = cal.get(Calendar.YEAR);//获得当前年
                int month = cal.get(Calendar.MONTH);//获得当前月
                int week = cal.get(Calendar.WEEK_OF_YEAR);//获得周数
                 if (month + 1 == 12 && week == 1) {
                    year += 1;//如果当前月是12月并且周数是1,作为明年的第一周
                }

                if (dispflg.equals("0")) {
                    return year + "" + (week < 10 ? "0" + week : week);//返回"yyyyww"格式
                } else if (dispflg.equals("1")) {
                    return year + "年" + (week < 10 ? "0" + week : week) + "周";//返回"yyyy年ww周"格式
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            return "";
        }
    展开全文
  • select DATE_FORMAT(table.dateTimeColumns,'%Y-%U') weeks,count(distinct table.dateTimeColumns) countNum, case when DAYNAME(DATE_FORMAT(table.dateTimeColumns,'%Y-%m-%d'))='Sunday' then DATE_FORMAT(tab
    select DATE_FORMAT(table.dateTimeColumns,'%Y-%U') weeks,count(distinct table.dateTimeColumns) countNum,
    
    case  when DAYNAME(DATE_FORMAT(table.dateTimeColumns,'%Y-%m-%d'))='Sunday' then DATE_FORMAT(table.dateTimeColumns,'%Y-%m-%d')
         else date_add(DATE_FORMAT(table.dateTimeColumns,'%Y-%m-%d'),interval-DAYOFWEEK(DATE_FORMAT(table.dateTimeColumns,'%Y-%m-%d'))+1 day) end firstDay,
    case when DAYNAME(DATE_FORMAT(table.dateTimeColumns,'%Y-%m-%d'))='Saturday' THEN DATE_FORMAT(table.dateTimeColumns,'%Y-%m-%d')
    else date_add(DATE_FORMAT(table.dateTimeColumns,'%Y-%m-%d'),interval 7-DAYOFWEEK(table.dateTimeColumns)+0 day) end lastDay
    from table
    where table.dateTimeColumns between '2018-01-04 00:00:00' and '2018-02-03 23:59:59' group by weeks order by weeks
    展开全文
  • Java获取本月第一天是本周第几天

    千次阅读 2017-06-23 11:21:30
    Calendar.DAY_OF_WEEK 今天是本周第几天 将几天设为本月第一天 cld.set(Calendar.DATE, 1);

    Calendar.DAY_OF_WEEK 用来获取今天是本周第几天。

    在获取本月第一天是本周第几天的时候,我们可以先将几天设为本月第一天。实现如下:

    cld.set(Calendar.DATE, 1);//将今天设为1号

    将今天设为本月第一天后,再用
    Calendar.DAY_OF_WEEK
    获取本月第一天是本周第几天。
    实现如下:

    public static int getFirstDayInWeek()
    {
        Calendar cld = Calendar.getInstance();
        cld.set(Calendar.DATE, 1);//将今天设为1号
        int firstDay = cld.get(Calendar.DAY_OF_WEEK);
        return firstDay;
    }
    展开全文
  • import java.util.Calendar; import java.util.Date; /** * 日期工具类 * * @author broucetrong * @version V1.0 * @since 2018/6/25 */ public class DateUtils { ... * 获得入参日期下周的日期 * *...
  • 根据指定日期取不超过指定日期的周一至周日     select  date_add('2011-04-10', interval - ( 12 + dayofweek('2011-04-10')) day) '不超过指定日期所在上周周一', date_add('2011-04-10', ...
  • sql server设置星期一为每周第一天

    千次阅读 2019-02-18 11:03:20
    1.系统默认(星期天为每周第一天 PRINT DATEPART(dw,'2019-02-18') --当前时间的周数的顺序   SELECT @@DATEFIRST --当前系统默认开始一周的星期(注:7表示星期天 2.自定义 每周开始日期(按我们国家的...
  • 获取上周第一天,最后一天

    千次阅读 2019-05-17 16:03:20
    获取上周第一天,最后一天 /** * 获取上周周一(第一天是周一) * * @return */ public static Date getPreviousMonday() { ... // 将每周第一天设为星期一,默认是星期天 cal.setFirstDayOfWeek(Calendar.MO...
  • 编写一个程序,提示用户输入一个年份以及这一年中第一天星期几, 然后,输出每个月的第一天星期几。 #include using namespace std; int main() {  cout  int year;  cin >> year;  cout ...
  • 今天又遇到很坑的问题了,因为外国友人每周的起始日期是周日,跟我们的不一样,我们每周的起始日期是星期一,这样导致我要用mysql统计周的数据的时候,对于我们来说,查询的记录包括:上周的记录+本周的数据...
  • package For_the_training; ...//假设星期天是每周第一天,根据给定的年份和月份,输出一个日历 (已知1900-1-1是星期一) public class M2 { public static void main(String[] args) { int...
  • //这个星期星期一 // @$timestamp ,某个星期的某个时间戳,默认为当前时间 // @is_return_timestamp ,是否返回时间戳,否则返回时间格式 function this_monday($timestamp=0,$is_return_timestamp=true){ ...
  • 出处:... 本周第一天星期日为一周开始)echo date('Y-m-d', time()-86400*date('w')); 本周第一天(星期一为一周开始)echo date('Y-m-d', time()-86400*date('w')+(date('
  • 计算机实习日记第一天

    千次阅读 2018-03-29 19:29:14
    2018.3.5 星期一 今天,参加实习的第一天,我的指导老师,临走前把她新领的任务交给我,叫我先试着做做,初算一下,把资料准备好、整理好。我凭着对待新项目的兴奋和尝试的冲动,接受了任务,刚开始做着还比较顺利...
  • 特别是关于时间的,之前接了一个需求,获取某天的上一周的星期一和最后一天星期日的日期   网上找了很久都没找到,唯有用自己的方法写了一个SHELL的算法了,写这么一个东西研究了半天   我真的向SHELL吐槽,怎么...
  • 例如: 要判断每个时间是一周中的几周或者星期几,代码: ...#输出这一天是周中的几天,Monday=0, Sunday=6 df['dayofweek']=df['time_slot1'].dt.dayofweek#查看一周的几天的结果print df['da
  • 当年第一天:DATEINYEAR(TODAY(), 1) 当年最后一天:DATEINYEAR(TODAY(), -1) 当月第一天:DATEINMONTH(TODAY(),1) 当月最后一天:DATEINMONTH(TODAY(),-1) 上月最后一天:DATEINMONTH(TODAY(),1)-1 下月第一天:...
  • 假设某年的1月1星期一,问:这年中的x,是星期几? 要求: 1)保证x的范围是1~365,否则输出错误信息 2)使用switch语句import java.util.*; class DateClass { public static void main(String ...
  • 由于经常会再oracle中获取当月的第一天/后一天/上一天/最后一天/上个月这一天,所以整理出下面的oracle获取日期大全出来,有什么更好的建议可以留言补充一下。 日期说明 oracle语句(假设现在是2018-11-28 11:11...
  • printf(“今天是星期日\n”); printf(“123456后是”); switch(123456%7) { case 0: printf(“星期日\n”); break; case 1: printf(“星期\n”); break; case 2: printf(“星期二\n”); break; case 3...
  • 算法:计算某年的第一天星期

    千次阅读 2012-04-17 14:13:58
    首先,利用你的公式编简单程序: main()  { int year;/*年份*/  intw; /*星期几*/  scanf("%d",&year);  w=((year-1)+(year-1)/4-(year-1)/100+(year-1)/400+1)%7;  printf("%d\n",w);  getch(); ...
  • 1.获取上周的周一日期和上周的周日日期(方法): date=`date --date '-7 days' +%Y-%m-%d` echo $date if [ &quot;$1&quot; != &quot;&quot; ];then date=$1 fi #由日期获得星期几 week=`...
  • moment.js获取一周的第一天

    千次阅读 2020-06-16 20:04:49
    // 设置为本周的第一天上午 12:00 moment().startOf('isoWeek'); // 根据 ISO 8601 设置为本周的第一天上午 12:00 文档写的不对,都是返回的 00:00 这里有个问题点,原始时间,每周第一天为周日,比如上图,6月...
  • java 获取本周第一天

    万次阅读 2012-12-20 09:47:01
    /* * 取本周7天的第一天(周一的日期) */ public static String getNowWeekBegin() { ...// 获得今天是一周的第几天,星期日第一天,星期二是第二天...... int dayOfWeek = cd.get(Calendar.DAY_
  • /** * 判断选择的日期本月的第几天 */ public int getWeeksByChooseDay(){ return calSelected.get... * 获取本周的第一天是多少号 以周一为本周的第一天 */ public int getFirstDayOfWeek(){ in
  • java获取指定日期的所在周的第一天(周一) private static void getWeekByDate(Date time) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 设置时间格式 Calendar cal = Calendar....
  • 程序员工作第一天

    千次阅读 2018-07-13 10:05:17
    今天是我入职的第三天,第一天星期三,那天凌晨我刚到上海,住宿是公司安排好的,从火车站到住宿的地方花了我100多大洋,刚到上海虹桥站时,我都不知道从哪里走,身边一个大箱子,我从左边走到右边,走来走去,...
  • 使用mysql查询当前时间的周一、周日、本月第一天和最后一天 其实现在已经有了很多博客写出了在mysql中查询当前周周一的语句,不知道这个博文都是copy的还是都只测试了几个数据,反正我用周日的日期来查就会有问题,...
  • oracle 获取 当年第一天 当月第一天

    万次阅读 2014-06-13 17:23:25
    6.select trunc(sysdate,'d') from dual --2011-3-13 (星期天)返回当前星期第一天 7.select trunc(sysdate, 'hh') from dual --2011-3-18 14:00:00 当前时间为14:41  8.select trunc(sysdate, 'mi') from...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 142,520
精华内容 57,008
关键字:

周日是第一天吗