MYSQL常用的日期函数

-- 获取当天日期:2019-05-15
SELECT CURDATE();
-- 获取前一天日期:2019-05-14
SELECT SUBDATE(CURDATE(),INTERVAL 1 DAY);
-- 获取后一天日期:2019-05-16
SELECT ADDDATE(CURDATE(),INTERVAL 1 DAY);

-- 获取当前时间: 2019-05-15 15:00:00
SELECT CURRENT_TIMESTAMP();
-- 获取前1个小时时间:2019-05-15 14:00:00
SELECT SUBDATE(CURRENT_TIMESTAMP(),INTERVAL 1 HOUR);
-- 获取后1个小时时间:2019-05-15 16:00:00
SELECT ADDDATE(CURRENT_TIMESTAMP(),INTERVAL 1 HOUR);

-- 两个日期相减后的天数:22
SELECT DATEDIFF(‘2019-05-15 17:17:17‘, ‘2019-04-23 09:09:09‘);
-- 两个时间相减后的时间:08:08:08
SELECT TIMEDIFF(‘2019-05-15 17:17:17‘, ‘2019-05-15 09:09:09‘);

原文地址:https://www.cnblogs.com/xx0829/p/10869790.html

时间: 2024-08-27 22:47:18

MYSQL常用的日期函数的相关文章

Mysql研究之MySQL常用内置函数完全解析

说明: 1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中 2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值. 3)在程序设计语言如C++中提供的函数,MySQL大部分也提供了,关于MySQL函数的完整信息,请参阅<MySQL参考手册> 一.字符串函数[比较常用,需要掌握] 1. concat(s1,s2,…,sn) #把传入的参数连接成一个字符串 selectconcat(‘abc’,’def’); selectconcat(

MYSQL常用内置函数详解说明

函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音作为拼音pinyin字段的值,如:duoyinzi(ā,á,ǎ,à,a),想提取ā作为pinyin的值:数据有好几万条,不想用程序一条条处理,只想用一个sql来实现,后来了解了下MYSQL常用内置函数,是可以做到的:sql:UPDATE ol_zidian set pinyin=LEFT(duoyi

mysql 时间和日期函数学习

mysql 时间和日期函数学习 为了方便使用了比较智能的mysql客户端工具mycli,关于这个工具的介绍可以在另一篇文章(http://watchman110.blog.51cto.com/9194028/1687953)里了解! 1,now()函数,获得当前日期和时间 mysql [email protected]:(none)> SELECT NOW() +---------------------+ | NOW()       | |---------------------| |201

GROUP BY和HAVING 以及mysql中常用的日期函数

一.mysql中的GROUP BY和HAVINGGROUP BY常见的是和聚合函数(SUM,MIN,MAX,COUNT)搭配使用. 比如:SELECT category,SUM(money) AS `total` FROM user_money GROUP BY category;按类别分组统计user_money表每个类别总计有多少money 现在如果增加个条件,需要统计每个类别中支出的money总量,比如rule=1为支出,则改写语句为SELECT category,SUM(money) A

MYSQL基础03(日期函数)

工作中对日期的处理是经常遇到的,需求可能多种多样,因此重点介绍. 1.获取当前日期 select NOW() -- 结果:2015-10-28 22:41:11 select NOW(),SLEEP(3),NOW() -- 结果 2015-10-28 22:43:34 0 2015-10-28 22:43:34 SELECT SYSDATE(),SLEEP(3),SYSDATE() -- 结果 2015-10-28 22:46:48 0 2015-10-28 22:46:52 -- NOW()是

mysql中时间日期函数

转自:mysql 中 时间和日期函数 一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+| now()               |+---------------------+| 2008-08-08 22:20:46 |+---------------------+ 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:

MySQL常用的数学函数

在使用mysql自带的函数要慎重,说是会影响数据执行效率,代价太大.这个也要区分开,区分快软件的引用范畴,比如说内部系统业务逻辑比较复杂,功能点很细,但是并发量不是很大,这个时候用MySQL自带的函数可以大大的降低业务逻辑的开发难度(虽然说是片面,不能一概而论,但还是有很大用途的):而对外的系统的话业务逻辑相对来说不是很复杂,功能点比较浅,但是并发量比较大,为降低服务器和数据库的访问压力则最好不要使用自带的函数,原因很简单就是性能问题. 1.format(x,y)  函数,功能是将一个数字x,保

mysql常用字符串操作函数大全

测试表 CREATE TABLE `string_test` ( `id` int(11) NOT NULL auto_increment COMMENT '用户ID', `name` varchar(50) NOT NULL default '' COMMENT '名称', `job` varchar(23) NOT NULL COMMENT '工作', `sex` tinyint(1) NOT NULL default '1' COMMENT '性别', `hobby` varchar(10

Sybase常用时间日期函数

Sybase日期函数日期函数getdate()得到当前时间,可以设置得到各种时间格式.datepart(日期部分,日期)取指定时间的某一个部分,年月天时分秒.datediff(日期部分,日期1,日期2)计算指定的日期1和日期2的时间差多少.dateadd(日期部分,数值表达式,日期)计算指定时间,再加上表达式指定的时间长度. --取时间的某一个部分select datepart(yy,getdate()) --yearselect datepart(mm,getdate()) --monthse