MySQL学习笔记:数据处理函数

本文为本人学习书籍《MySQL必知必会》笔记系列,欢迎收藏学习,有问题随时留言评论,一起探讨。

第11章 数据处理函数

使用函数处理数据,最好注释

11.1 文本处理函数

  1. Length():返回串的长度; Locate():返回串的一个子串;
  2. Upper():将文本换为大写; Lower():将文本转换为小写;
  3. Left():返回串左边的字符;Right():返回串右边的字符
SELECT Name, LENGTH(Name) AS NameLen 
FROM product
ORDER BY Name
LIMIT 0,5

11.2 日期和时间处理函数

  1. SQL默认为yyyy-mm-dd格式日期。
  2. Date/Time():返回日期时间的日期/时间 部分;
  3. Year/Month/Day():一个日期的年/月/日 部分;
  4. Hour/Minute/Second():一个时间的小时/分钟/秒 部分
  5. Now():当前的日期和时间;CurDate():当前的日期;CurTime():当前的时间
SELECT id,Name, Price1
FROM product
WHERE Date(CreateTime)='2016-06-15'
ORDER BY Price1 DESC
LIMIT 0,5
#上例选出CreateTime的日期是2016-06-15的id,Name, Price1。
SELECT id,Name, Price1
FROM product
WHERE Date(CreateTime) BETWEEN '2016-06-01' AND '2016-6-30'
ORDER BY Price1 DESC
LIMIT 0,5
#上例选出CreateTime的日期是2016-06-01至2016-6-30的id,Name, Price1。
SELECT id,Name, Price1
FROM product
WHERE YEAR(CreateTime)=2016 AND MONTH(CreateTime)=5
ORDER BY Price1 DESC
LIMIT 0,5
#上例选出CreateTime的日期是2016年5月的id,Name, Price1。

11.3 数值处理函数:使用较少

发布了51 篇原创文章 · 获赞 34 · 访问量 889

猜你喜欢

转载自blog.csdn.net/weixin_43412569/article/details/104860045
今日推荐