精华内容
下载资源
问答
  • MySQL 判断日期是周几
    千次阅读
    2018-01-20 07:51:00
    SELECT DAYOFWEEK('1998-02-03');

    转载于:https://www.cnblogs.com/remember-forget/p/8319806.html

    更多相关内容
  • 使用mysql判断日期星期几

    千次阅读 2019-07-17 16:19:29
    SELECT DAYOFWEEK('2019-07-17'); 返回的结果对应 2 ——> 星期一 3 ——> 星期二 4 ——> 星期三 5 ——> 星期四 6 ——> 星期五 7 ——> 星期六 1 ——> 星期日 ...
    SELECT DAYOFWEEK('2019-07-17');
    

    返回的结果对应

    2     ——>    星期一
    3     ——>    星期二
    4     ——>    星期三
    5     ——>    星期四
    6     ——>    星期五
    7     ——>    星期六
    1     ——>    星期日
    
    展开全文
  • 展开全部Oracle数据库:第一个:SELECT DECODE(dw,0,'星期天e69da5e6ba9062616964757a686964616f31333431356630',1,'星期一',2,'星期二',3,'星期三',4,'星期四',5,'星期五',6,'星期六') WEEK_DAYFROM (SELECT 7 -TO_...

    展开全部

    Oracle数据库:

    第一个:SELECT DECODE(dw,

    0,

    '星期天e69da5e6ba9062616964757a686964616f31333431356630',

    1,

    '星期一',

    2,

    '星期二',

    3,

    '星期三',

    4,

    '星期四',

    5,

    '星期五',

    6,

    '星期六') WEEK_DAY

    FROM (SELECT 7 -

    TO_NUMBER(NEXT_DAY(TO_DATE('2012-12-12', 'yyyy-mm-dd'), 1) -

    TO_DATE('2012-12-12', 'yyyy-mm-dd')) dw

    FROM dual);

    第二个语句:

    SELECT TO_CHAR(TO_DATE('2012-12-12', 'YYYY-MM-DD'), 'DAY') WEEK_DAY

    FROM DUAL

    SqlServer数据库:

    select case datepart(weekday, getdate())

    when 1 then

    '星期天'

    when 2 then

    '星期一'

    when 3 then

    '星期二'

    when 4 then

    '星期三'

    when 5 then

    '星期四'

    when 6 then

    '星期五'

    when 7 then

    '星期六'

    end

    1098b8fefc2679b70f1a96b336690777.png

    扩展资料:

    SQL相关函数:

    SQL Aggregate 函数:SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。

    有用的 Aggregate 函数:AVG() - 返回平均值,COUNT() - 返回行数,FIRST() - 返回第一个记录的值,LAST() - 返回最后一个记录的值,MAX() - 返回最大值,MIN() - 返回最小值,SUM() - 返回总和

    SQL Scalar 函数:SQL Scalar 函数基于输入值,返回一个单一的值。

    有用的 Scalar 函数:UCASE() - 将某个字段转换为大写,LCASE() - 将某个字段转换为小写,MID() - 从某个文本字段提取字符;

    LEN() - 返回某个文本字段的长度,ROUND() - 对某个数值字段进行指定小数位数的四舍五入,NOW() - 返回当前的系统日期和时间,FORMAT() - 格式化某个字段的显示方式。

    展开全文
  • |——應用中會有各種不同的需求,要靈活應對:比如拿到某一日期要知道是周|——DAYOFWEEK(date) 【返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。這些索引值對應於ODBC標准。】mysql> select ...

    |——

    應用中會有各種不同的需求,要靈活應對:比如拿到某一日期要知道是周幾

    |——DAYOFWEEK(date) 【返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。這些索引值對應於ODBC標准。】

    mysql> select DAYOFWEEK(CURRENT_TIMESTAMP());

    +--------------------------------+

    | DAYOFWEEK(CURRENT_TIMESTAMP()) |

    +--------------------------------+

    |                 3 |

    +--------------------------------+

    1 row in set

    沒錯就是3 對應ODBC標准中找出對應 就是星期二;好坑。

    寫了一函數轉換:

    privatefunction _week($num)

    {

    $res= '';switch($num) {case 1:

    $res= '星期天';break;case 2:

    $res= '星期一';break;case 3:

    $res= '星期二';break;case 4:

    $res= '星期三';break;case 5:

    $res= '星期四';break;case 6:

    $res= '星期五';break;case 7:

    $res= '星期六';break;

    }return$res;

    }

    |——WEEKDAY(date)【返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。】

    mysql> select WEEKDAY(CURRENT_TIMESTAMP());

    +------------------------------+

    | WEEKDAY(CURRENT_TIMESTAMP()) |

    +------------------------------+

    |                 1

    |

    +------------------------------+

    1 row in set

    怎么又是1了 好坑。

    |——DAYOFMONTH(date) 【返回date的月份中日期,在1到31范圍內。】

    mysql> select DAYOFMONTH('2008-08-08');

    +--------------------------+

    | DAYOFMONTH('2008-08-08') |

    +--------------------------+

    |              8 |

    +--------------------------+

    1 row in set

    |——DAYOFYEAR(date) 【返回date在一年中的日數, 在1到366范圍內。】

    mysql> select DAYOFYEAR('2008-08-08');

    +-------------------------+

    | DAYOFYEAR('2008-08-08') |

    +-------------------------+

    | 221

    |

    +-------------------------+

    1 row in set

    |——MONTH(date)【返回date的月份,范圍1到12。】

    mysql> select MONTH('2008-08-08');

    +---------------------+

    | MONTH('2008-08-08') |

    +---------------------+

    | 8                   |

    +---------------------+

    1 row in set

    |——DAYNAME(date)【返回date的星期名字。】

    mysql> select DAYNAME("2008-08-08");

    +-----------------------+

    | DAYNAME("2008-08-08") |

    +-----------------------+

    | Friday                |

    +-----------------------+

    1 row in set

    |——MONTHNAME(date)【返回date的月份名字。】

    mysql> select MONTHNAME("2008-08-08");

    +-------------------------+

    | MONTHNAME("2008-08-08") |

    +-------------------------+

    | August                  |

    +-------------------------+

    1 row in set

    |——QUARTER(date) 【返回date一年中的季度,范圍1到4。】

    mysql> select QUARTER("2008-08-08");

    +-----------------------+

    | QUARTER("2008-08-08") |

    +-----------------------+

    | 3                     |

    +-----------------------+

    1 row in set

    |——WEEK(date) | WEEK(date,first)

    對於星期天是一周的第一天的地方,有一個單個參數,返回date的周數,范圍在0到52。2個參數形式WEEK()允許

    你指定星期是否開始於星期天或星期一。如果第二個參數是0,星期從星期天開始,如果第二個參數是1,

    從星期一開始。

    mysql> select week('2008-08-08',1);

    +----------------------+

    | week('2008-08-08',1) |

    +----------------------+

    | 32                   |

    +----------------------+

    1 row in set

    mysql> select week('2008-08-08',0);

    +----------------------+

    | week('2008-08-08',0) |

    +----------------------+

    | 31                   |

    +----------------------+

    1 row in set

    |——YEAR(date)【返回date的年份,范圍在1000到9999。】

    mysql> select year(now());

    +-------------+

    | year(now()) |

    +-------------+

    | 2014        |

    +-------------+

    1 row in set

    |——CURRENT_DATE【以'YYYY-MM-DD'或YYYYMMDD格式返回今天日期值,取決於函數是在一個字符串還是數字上下文被使用。】

    mysql> select curdate();

    +------------+

    | curdate()  |

    +------------+

    | 2014-04-15 |

    +------------+

    1 row in set

    mysql> select curdate() + 0;

    +---------------+

    | curdate() + 0 |

    +---------------+

    | 20140415      |

    +---------------+

    1 row in set

    |——CURTIME()  | CURRENT_TIME 【以'HH:MM:SS'或HHMMSS格式返回當前時間值,取決於函數是在一個字符串還是在數字的上下文被使用。】

    mysql> select curtime();

    +-----------+

    | curtime() |

    +-----------+

    | 15:11:00  |

    +-----------+

    1 row in set

    mysql> select current_time;

    +--------------+

    | current_time |

    +--------------+

    | 15:11:13     |

    +--------------+

    1 row in set

    mysql> select current_time + 0;

    +------------------+

    | current_time + 0 |

    +------------------+

    | 151157.000000    |

    +------------------+

    1 row in set

    |——  NOW()  == SYSDATE() == CURRENT_TIMESTAMP

    mysql> select now();

    +---------------------+

    | now()               |

    +---------------------+

    | 2014-04-15 15:12:58 |

    +---------------------+

    1 row in set

    mysql> select now() + 0;

    +-----------------------+

    | now() + 0             |

    +-----------------------+

    | 20140415151306.000000 |

    +-----------------------+

    1 row in set

    參考:

    展开全文
  • 我在MySQL中有下表记录了每天发生的事情的事件计数event_date event_count2011-05-03 212011-05-04 122011-05-05 12我希望能够按日期范围和星期几有效地查询此内容。 例如-"五月的星期二的event_count是多少?"当前...
  • MySQL日期时间函数大全
  • -- 判断是第周,1表示起始日期星期1, 0表示起始日期星期日 -- 12 select week('2021-03-26',1); -- 12 select week('2021/03/26',1); -- 12 select week('20210326',1); -- 以上种写法都是可以的
  • mysql 查询当前时间是星期几

    万次阅读 2017-03-22 12:02:47
    MySQL中DATE_FORMAT(date, format)函数可根据format字符串格式化日期日期和时间值date,返回结果串。  也可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值
  • 月初跟月末看当前日期所在周的周三是月份的,就算作是月份的周。Map getGroupDate(@Param(value="inputDate") Date inputDate);select group_date groupDate from (SELECT@cdate input_date,@last_sat := date_...
  • 求某天是星期几 select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual; select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual; 设置日期语言 ...
  • mysql 判断 查询星期几

    2020-03-24 17:40:27
    mysql 判断 查询星期几 select date_format(curdate(),’%w’) from dual; 更多参考: MySQL中DATE_FORMAT(date, format)函数可根据format字符串格式化日期日期和时间值date,返回结果值。 字符串也可以查出是星期...
  • 更多参考:MySQL中DATE_FORMAT(date, format)函数可根据format字符串格式化日期日期和时间值date,返回结果串。也可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化...
  •  mysql中,如果要查看某个日期星期几,可以用date_format函数实现,在此记录下. 操作过程: 1.通过date_format函数查看某个日期星期几 mysql> select date_format('2018-06-26','%W'); #%W(大写W),查看出来...
  • 计算某个日期星期的第天 ;结果是1:第一天是星期一。 SELECT DAYOFWEEK(DATE_SUB('2019-02-11 12:00:02',INTERVAL 1 day))
  • 实现思路:使用MySQL日期函数dayofweek即可获取指定日期所对应的星期数dayOfWeek返回值说明:星期天:返回1星期一:返回2星期二:返回3星期三:返回4星期四:返回5星期五:返回5星期六:返回7dayOfWeek函数注意事项:输入的...
  • php怎样判断星期几

    2021-03-03 21:04:41
    php判断星期几的方法是:可以使用date()函数来进行判断。date()函数可把时间戳格式化为可读性更好的日期和时间。具体使用方法如:【date("w");】,其中w表示星期中的第几天,0表示星期天,6表示星期六。PHP date() ...
  • MySQL获取星期的函数

    千次阅读 2020-12-22 00:31:26
    核心提示:MySQL获取星期的函数DAYNAME(d)DAYNAME(d)函数返回日期d是星期几,显示其英文名称,如Monday,Tuesday等。其中,参数d可以是日期和时间,也可以是日期。实例:使用DAYN...MySQL获取星期的函数DAYNAME(d)...
  • 一、给定一个日期值,求出此日期所在星期星期一和星期天的日期数据例如给定一个日期 2010-09-01,求出它所在星期星期一是2010-08-30,星期天是2010-09-05Function创建如下:USE [MSSQL]GOSET ANSI_NULLS ONGOSET ...
  • #本周星期几 select dayofweek(NOW()) -1; #本月多少号 select DAYOFMONTH(NOW());
  • mysql 获取当前日期周一和周日

    千次阅读 2020-12-22 00:31:18
    select subdate(curdate(),date_format(curdate(),'%w')-1)//获取当前日期在本周的周一select subdate(curdate(),date_format(curdate(),'%w')-7)//获取当前日期在本周的周日这两句语句是mysql用来取当前日期的周一...
  • 前一个星期: select date_add(current_date(),INTERVAL '-7' day) from dual 后一个星期: select date_add(current_date(),INTERVAL '7' day) from dual 实际项目中的用法: select create_time from 你的表...
  • mysql日期比较大小的方法

    千次阅读 2021-01-19 06:01:22
    假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql:select * from product where add_time = '...2013-01-12 23:23:56这种格式你就悲剧了,这是你就可以使用DATE()函数用来返回日期的...
  • Then use WEEKDAY function of MySQL to check whether the day is Saturday or Sunday SELECT dateTable.Day, DAYNAME(dateTable.Day) AS dayName FROM ( SELECT ADDDATE('2016-07-01', INTERVAL @i:=@i+1 DAY) AS...
  • 展开全部要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一32313133353236313431303231363533e4b893e5b19e31333264623866天。你们大部分人大概都知道怎样把日期进行分割(年...
  • select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 0 DAY); //获取当前周所在的周一 select date_sub('2017-08-28',INTERVAL WEEKDAY('2017-08-28') - 6 DAY); //获取当前周所在的周日 ...
  • 展开全部 用Date类就可以实现 案列代码如下: (1): mydate=new Date(); myweekday=mydate.getDay(); mymonth=mydate.getMonth()+1; myday= mydate.getDate(); myyear= mydate.getYear();...// 获得月末是号 }
  • 2020节假日周日工作日调休表 根据国务院最新发布2020调休表 包含调休与补休 2020春节与国庆节
  • 这里是一个使用日期函数的例子。下面的查询选择所有 date_col 值在最后 30 天内的记录。mysql> SELECT something FROM tbl_nameWHERE TO_DAYS(NOW()) – TO_DAYS(date_col) <= 30;DAYOFWEEK(date)返回 date 的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,961
精华内容 3,584
关键字:

mysql判断日期是星期几

mysql 订阅