189 8069 5689

mysql中星期怎么判断 mysql判断周几

mysql判断日期是星期几

命令:

成都创新互联是一家专业提供东乌珠穆沁企业网站建设,专注与成都网站设计、成都网站制作、外贸网站建设HTML5、小程序制作等业务。10年已为东乌珠穆沁众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

select date_format(curdate(),'%w') from dual;

更多参考:

MySQL中DATE_FORMAT(date, format)函数可根据format字符串格式化日期或日期和时间值date,返回结果串。

也可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值。

在mysql中得到当前日期是当月第几周

代码如下

select group_date groupDate from (

SELECT

@cdate input_date,

@last_sat := date_add(date_sub(date_sub(@cdate,interval  day(@cdate)-1 day),interval 1 month), interval 6-date_format(date_sub(date_sub(@cdate,interval  day(@cdate)-1 day),interval 1 month),'%w') day) last_sat,

@this_sat := date_add(date_sub(@cdate,interval  day(@cdate)-1 day), interval 6-date_format(date_sub(@cdate,interval  day(@cdate)-1 day),'%w') day) this_sat,

@next_sat := date_add(date_add(date_sub(@cdate,interval  day(@cdate)-1 day),interval 1 month), interval 6-date_format(date_add(date_sub(@cdate,interval  day(@cdate)-1 day),interval 1 month),'%w') day) next_sat,

@last_point := if(day(@last_sat)-30,date_sub(@last_sat,interval 7 day),@last_sat) last_point,

@this_point := if(day(@this_sat)-30,date_sub(@this_sat,interval 7 day),@this_sat) this_point,

@next_point := if(day(@next_sat)-30,date_sub(@next_sat,interval 7 day),@next_sat) next_point ,

case

when @cdate = @last_point and @cdate  @this_point then

concat(

'W',

datediff(@cdate,@last_point) div 7 + 1, '/',

year(@cdate),'-',

if(month(@last_sat)=10,month(@last_sat),concat('0',month(@last_sat)))

)

when @cdate =@this_point and @cdate  @next_point then

concat(

'W',

datediff(@cdate,@this_point) div 7 + 1,'/',

year(@cdate),'-',

if(month(@this_sat)=10,month(@this_sat),concat('0',month(@this_sat))))

else

concat(

'W',

datediff(@cdate,@next_point) div 7 + 1,'/',

year(@cdate),'-',if(month(@next_sat)=10,month(@next_sat),concat('0',month(@next_sat))))

end

group_date

from  (SELECT @cdate := #{inputDate}) as gd

);

mysql中怎么知道今天是星期几

mysql SELECT DAYOFMONTH(NOW());

DAYOFWEEK(date)

返回date (1 = 周日, 2 =

周一, ..., 7 = 周六)对应的工作日索引。这些索引值符合 ODBC标准。

mysql 使用if……else语句判断当天是否是星期天

两种格式,一种是时间戳,一种是日期格式

SELECT IF(days = 1,"是","不是") as "是否星期天" FROM (SELECT DAYOFWEEK(FROM_UNIXTIME(time,"%Y-%m-%d")) AS days FROM table) tmp;

---time是时间戳 , days = 1代表星期天

--把time 和 table 替换成你数据库的 字段和表

SELECT IF(days = 1,"是","不是") as "是否星期天" FROM (SELECT DAYOFWEEK(date) AS days FROM table) tmp;

---date是日期格式 2017-11-21 , days = 1代表星期天

--把date 和 table 替换成你数据库的 字段和表


当前标题:mysql中星期怎么判断 mysql判断周几
文章地址:http://cdxtjz.cn/article/dojceds.html

其他资讯