• mysql 函数


    详情 :   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
  • 相关阅读:
    dhcp服务
    lvm逻辑卷扩容报错解决
    xshell连接linux使用vim无法正常使用小键盘
    OracleXETNSListener无法启动或启动停止
    RF常用关键字
    pytest的初始化清除操作
    pytest特点与执行
    flask 简单示例
    python操作redis
    centos7安装redis
  • 原文地址:https://www.cnblogs.com/yrjns/p/11593812.html
Copyright © 2020-2023  润新知