码迷,mamicode.com
首页 > 数据库 > 详细

mysql 函数

时间:2020-04-05 00:48:59      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:format   color   详情   amp   查找   计算   diff   span   upper   

详情 :   https://www.w3school.com.cn/sql/sql_dates.asp

1、 文本函数

-- 文本
SELECT RTRIM(  abc   )   --   abc

-- 长度
SELECT LENGTH(abc); -- 3

-- 截取
SELECT LEFT(abc,2); -- ab

-- 查找字串的位置  
SELECT LOCATE(bar, foobarbar);  -- 4

SELECT LOCATE(xbar, foobar);  -- 0

SELECT LOCATE(bar, foobarbar, 5);  -- 7

-- 大小写
SELECT UPPER(aA) ,LOWER(aA) -- AA   aa


SELECT SOUNDEX()

SELECT SOUNDEX(Hello);  

-- 返回串的  SUBSTRING
SELECT SUBSTRING(sdasf,2);  -- dasf

 

2 时间

--  增加一个日期(天、周等)  
SELECT ADDDATE(‘2019-09-27 10:07:53‘,60)  --  2019-11-26 10:07:53


-- 增加一个时间(时、分等)
SELECT ADDTIME(‘2019-09-27 10:07:59‘,59)   -- 2019-09-27 10:08:58

SELECT CURDATE()

SELECT CURTIME()

SELECT NOW()

-- 返回日期时间的日期部分
SELECT DATE(‘2019-09-27 10:07:59‘) 

SELECT DATE(NOW()) 

-- 计算两个日期之差
SELECT DATEDIFF(‘2019-09-27 10:07:59‘,‘2020-09-07 10:07:59‘)   -- -346


SELECT DATE_ADD(NOW(),INTERVAL 2 DAY)



-- 时间转字符串:
select date_format(now(), ‘%Y-%m-%d‘); -- 2019-04-04


 
-- 时间转时间戳
select unix_timestamp(now());   -- 1554363917


-- 字符串转时间:
select str_to_date(‘2016-01-02‘, ‘%Y-%m-%d %H‘);   -- 2019-04-03 00:00:00  


-- 字符串转时间戳
select unix_timestamp(‘2019-04-04‘);   -- 1554307200



-- 时间戳转时间  
select from_unixtime(1554307200);   -- 


-- 时间戳转字符串: 
select from_unixtime(1451997924,‘%Y-%m-%d‘);  -- 2019-04-04

 

mysql 函数

标签:format   color   详情   amp   查找   计算   diff   span   upper   

原文地址:https://www.cnblogs.com/yrjns/p/11593812.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!