mysql基础函数

目录

一,常用函数:

二,MySQL 计算当前日期是周几

三,sql分组拼接


一,常用函数:

二,MySQL 计算当前日期是周几

在MySQL中,我们可以使用一些内置函数来计算当前日期是一周中的哪一天,即周几。这在处理日期数据时非常有用,可以帮助我们做出更复杂的查询和分析。本文将介绍如何使用MySQL内置函数来计算当前日期是周几,并提供相关的代码示例。

1. 使用WEEKDAY函数
MySQL提供了一个名为WEEKDAY的函数,它返回一个日期是一周中的哪一天,范围从0到6,分别代表周一到周日。下面是使用WEEKDAY函数计算当前日期是周几的示例代码:

SELECT WEEKDAY(CURRENT_DATE()) as weekday;


上述代码中,CURRENT_DATE()函数返回当前日期,WEEKDAY()函数接受一个日期参数,并返回对应的周几。通过将CURRENT_DATE()的结果传递给WEEKDAY()函数,我们可以获取当前日期是周几的结果。

2. 使用DAYOFWEEK函数
除了WEEKDAY函数,MySQL还提供了一个名为DAYOFWEEK的函数,它返回一个日期是一周中的哪一天,范围从1到7,分别代表周日到周六。下面是使用DAYOFWEEK函数计算当前日期是周几的示例代码:

SELECT DAYOFWEEK(CURRENT_DATE()) as weekday;

与前面的示例类似,我们使用CURRENT_DATE()函数获取当前日期,并将其传递给DAYOFWEEK()函数来计算当前日期是周几。

需要注意的是,DAYOFWEEK函数返回的结果从1开始,而不是从0开始。如果你更习惯使用从1开始的表示方式,可以选择使用DAYOFWEEK函数。

3. 使用DATE_FORMAT函数
除了以上两个函数,MySQL还提供了一个名为DATE_FORMAT的函数,它可以将日期格式化为任意形式的字符串。我们可以使用DATE_FORMAT函数来获取当前日期是周几的字符串表示。下面是使用DATE_FORMAT函数计算当前日期是周几的示例代码:

SELECT DATE_FORMAT(CURRENT_DATE(), '%W') as weekday;

上述代码中,%W是DATE_FORMAT函数的格式化参数,用于表示周几。%W将返回当前日期的英文星期几。如果你想要返回中文星期几,可以使用%W替换为%W。
 

三,sql分组拼接
select
    business_id,
    group_concat(title,'  ',content,'\n') hb
from teaching_plan_detail
where ds_deleted = '0'
group by business_id
四,sql根据某一字段去重
select s.*
from (
select *, row_number() over (partition by [要去重的字段] order by [要排序的字段]) as group_idx
from table_name
) s
where s.group_idx = 1

五,sql过滤空字符串函数trim()
SELECT
	trim(classid) 
FROM
	teas_logistics_hjftj 

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值