- 浏览: 245437 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (281)
- hibernate (16)
- sql工具 (2)
- eclipse (15)
- tomcat (13)
- 项目部署 (4)
- java (62)
- spring (15)
- EL (1)
- javascript (8)
- 正则表达式 (1)
- jQuery (4)
- mysql (15)
- jstl (1)
- jsp (1)
- eclipse,eclipse插件 (1)
- svn (4)
- java,resin (1)
- jdbc (1)
- jdk (2)
- android (21)
- resin (3)
- php (3)
- 其他 (2)
- 数据库 (2)
- cas单点登录 (2)
- 邮箱激活 (1)
- jad (1)
- 支付 (1)
- struts (1)
- jpa (1)
- struts2 (4)
- json (3)
- oracle (2)
- velocity (1)
- sina微博登陆 (2)
- qq账户登录 (1)
- spring security (1)
- java图片处理 (1)
- http请求 (1)
- cas springsecurity (1)
- freemarker (1)
- cas (6)
- java oauth2 (2)
- oauth2.0 (6)
- springsecurity oauth2 (1)
- sms (1)
- springmvc (2)
- spring aop (1)
- luaeclipse (1)
- cocos2d (1)
- hibernate缓存 (1)
- ibatis (1)
- linux (7)
- 技术网站 (1)
- python (2)
- hadoop (1)
- war3 (0)
- elasticsearch (2)
- jboss (1)
- spring data jpa (2)
- java json (1)
- jsonp (1)
- webservice (4)
- java多线程 (1)
- java加密解密 (1)
- spring task (1)
- java session and cookie (1)
- java nio (1)
- 缓存 (1)
- java大数据 (1)
- cygwin (1)
- 设计模式 (1)
- mybatis (2)
- jquery插件 (2)
- jvm内存溢出 (1)
- drools (1)
- cookie and session (1)
- jvm内存设置 (1)
- nginx (1)
- 微信 (1)
- extjs (1)
- redis (7)
- memcached (1)
- js闭包 (1)
- js (0)
- mongodb (3)
- dubbo (2)
- jdk版本问题 (1)
- opnfire (1)
- git (1)
- jsp视频播放 (1)
- 国际化 (1)
- 后台管理 (1)
- yum (1)
- k (1)
- 算法 (0)
- jvm优化 (1)
- java检测 (1)
- maven操作 (0)
- ios打包 (1)
- 网络通信 (1)
- node.js (1)
- maven (4)
- 消息队列 (2)
- springcloud (6)
- mq (2)
- idea (3)
- log4j (1)
- docker (4)
- editplus (1)
- springboot (1)
- Kubernetes (1)
- jenkins (1)
- websocket (1)
- thirft (1)
- strom (1)
- postman (1)
- kafka (1)
- 线程池 (1)
- JVisualVM (1)
- java反射 (1)
- shell (1)
- java8 (2)
- i18 (1)
- jvm (0)
- nio (1)
- nodejs (1)
- idea java (1)
最新评论
-
pengfeifei26:
wbzhaohl 写道这个有解决方案没有时间长了,貌似有点忘了 ...
A redirect is required to get the users approval -
wbzhaohl:
这个有解决方案没有
A redirect is required to get the users approval -
somebody:
恩。好吧。这个只有在 还没发布的 2.0 版本才有。
oauth2.0设置自动授权
1. MySQL 为日期增加一个时间间隔:date_add()
set @dt = now();
select date_add(@dt, interval 1 day); - 加1天
select date_add(@dt, interval 1 hour); -加1小时
select date_add(@dt, interval 1 minute); - 加1分钟
select date_add(@dt, interval 1 second); -加1秒
select date_add(@dt, interval 1 microsecond);-加1毫秒
select date_add(@dt, interval 1 week);-加1周
select date_add(@dt, interval 1 month);-加1月
select date_add(@dt, interval 1 quarter);-加1季
select date_add(@dt, interval 1 year);-加1年
MySQL adddate(), addtime()函数,可以用date_add() 来替代。下面是date_add() 实现addtime() 功能示例:
mysql> set @dt = '2009-09-09 12:12:33';
mysql>
mysql> select date_add(@dt, interval '01:15:30' hour_second);-加上1小时15分30秒
date_add(@dt, interval '01:15:30' hour_second)
结果:2009-09-09 13:28:03
mysql> select date_add(@dt, interval '1 01:15:30' day_second);-加1天1小时15分30秒
date_add(@dt, interval '1 01:15:30' day_second)
2008-08-10 13:28:03
date_add() 函数,分别为@dt 增加了“1小时15分30秒” 和 “1天1小时15分30秒”
2. MySQL 为日期减去一个时间间隔:date_sub()
mysql> select date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second);
date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second)
www.2cto.com
MySQL date_sub() 日期时间函数 和date_add() 用法一致,不再赘述。另外,MySQL 中还有两个函数subdate(), subtime(),建议,用date_sub() 来替代。
3. MySQL 另类日期函数:period_add(P,N), period_diff(P1,P2)
函数参数“P” 的格式为“YYYYMM” 或者 “YYMM”,第二个参数“N” 表示增加或减去N month(月)。
MySQL period_add(P,N):日期加/减去N月。
mysql> select period_add(200808,2), period_add(20080808,-2)
| period_add(200808,2) | period_add(20080808,-2) |
结果| 200810 | 20080806 |
MySQL period_diff(P1,P2):日期P1-P2,返回N 个月。
mysql> select period_diff(200808, 200801);
period_diff(200808, 200801)
结果:7
MySQL 中,这两个日期函数,一般情况下很少用到。
4. MySQL 日期、时间相减函数:datediff(date1,date2), timediff(time1,time2)
MySQL datediff(date1,date2):两个日期相减date1 date2,返回天数。网站制作学习网整理
select datediff('2008-08-08', '2008-08-01'); - 7
select datediff('2008-08-01', '2008-08-08'); -7
MySQL timediff(time1,time2):两个日期相减time1 time2,返回time 差值。
select timediff('2008-08-08 08:08:08', '2008-08-08 00:00:00');- 08:08:08
select timediff('08:08:08', '00:00:00'); - 08:08:08
注意:timediff(time1,time2) 函数的两个参数类型必须相同。
set @dt = now();
select date_add(@dt, interval 1 day); - 加1天
select date_add(@dt, interval 1 hour); -加1小时
select date_add(@dt, interval 1 minute); - 加1分钟
select date_add(@dt, interval 1 second); -加1秒
select date_add(@dt, interval 1 microsecond);-加1毫秒
select date_add(@dt, interval 1 week);-加1周
select date_add(@dt, interval 1 month);-加1月
select date_add(@dt, interval 1 quarter);-加1季
select date_add(@dt, interval 1 year);-加1年
MySQL adddate(), addtime()函数,可以用date_add() 来替代。下面是date_add() 实现addtime() 功能示例:
mysql> set @dt = '2009-09-09 12:12:33';
mysql>
mysql> select date_add(@dt, interval '01:15:30' hour_second);-加上1小时15分30秒
date_add(@dt, interval '01:15:30' hour_second)
结果:2009-09-09 13:28:03
mysql> select date_add(@dt, interval '1 01:15:30' day_second);-加1天1小时15分30秒
date_add(@dt, interval '1 01:15:30' day_second)
2008-08-10 13:28:03
date_add() 函数,分别为@dt 增加了“1小时15分30秒” 和 “1天1小时15分30秒”
2. MySQL 为日期减去一个时间间隔:date_sub()
mysql> select date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second);
date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second)
www.2cto.com
MySQL date_sub() 日期时间函数 和date_add() 用法一致,不再赘述。另外,MySQL 中还有两个函数subdate(), subtime(),建议,用date_sub() 来替代。
3. MySQL 另类日期函数:period_add(P,N), period_diff(P1,P2)
函数参数“P” 的格式为“YYYYMM” 或者 “YYMM”,第二个参数“N” 表示增加或减去N month(月)。
MySQL period_add(P,N):日期加/减去N月。
mysql> select period_add(200808,2), period_add(20080808,-2)
| period_add(200808,2) | period_add(20080808,-2) |
结果| 200810 | 20080806 |
MySQL period_diff(P1,P2):日期P1-P2,返回N 个月。
mysql> select period_diff(200808, 200801);
period_diff(200808, 200801)
结果:7
MySQL 中,这两个日期函数,一般情况下很少用到。
4. MySQL 日期、时间相减函数:datediff(date1,date2), timediff(time1,time2)
MySQL datediff(date1,date2):两个日期相减date1 date2,返回天数。网站制作学习网整理
select datediff('2008-08-08', '2008-08-01'); - 7
select datediff('2008-08-01', '2008-08-08'); -7
MySQL timediff(time1,time2):两个日期相减time1 time2,返回time 差值。
select timediff('2008-08-08 08:08:08', '2008-08-08 00:00:00');- 08:08:08
select timediff('08:08:08', '00:00:00'); - 08:08:08
注意:timediff(time1,time2) 函数的两个参数类型必须相同。
发表评论
-
mysql 常用命令
2018-06-07 16:23 474linux如何查看所有的用户和组信息 https://www. ... -
mysql查看数据库及表大小
2018-05-31 10:44 291select concat(round(sum(data_le ... -
mysql远程连接
2018-05-02 20:51 390mysql -h www.aaa.com -u root -p ... -
mysql 安装
2018-04-08 11:38 400mysql 安装 配置my.init文件 basedir = ... -
mysql字符集
2017-04-17 18:29 502一、查看MySQL数据库服务器和数据库MySQL字符集。 m ... -
mysql局域网访问连接不上
2015-04-30 15:40 913mysql】mysql局域网访问设置 局域网连接mysql报错 ... -
mysql大sql文件导入导出
2015-04-03 15:51 730linux下 一、导出数据库用mysqldump命令(注意m ... -
distinct去掉mysql中重复字段值
2015-02-11 15:24 819http://blog.csdn.net/black0591/ ... -
关于mysql表分区问题
2014-09-09 09:24 767a primary key must include all ... -
关于mysql表分区
2014-09-02 14:01 604http://lehsyh.iteye.com/blog/73 ... -
mysql设置步长
2013-08-14 15:42 1009如果是mysql, 执行命令: ... -
mysql备份恢复
2013-06-26 15:41 923navicat的数据传输功能能将远程数据服务器的表数据传输到本 ... -
mysql5.5.20 64位详细安装文档
2013-06-26 14:30 1168mysql5.5.20 64位详细安装文档 -
查看mysql版本号
2013-06-26 11:16 786一、使用命令行模式进入mysql会看到最开始的提示符;二、命令 ...
相关推荐
本文将深入探讨MySQL中的日期加减函数,包括`addtime()`、`adddate()`、`date_add()`、`subtime()`、`subdate()`和`date_sub()`,这些函数可以帮助我们方便地对日期和时间进行增减操作。 1. `addtime()` 函数: 这...
"MySQL 日期函数和时间函数及加减运算" MySQL 日期函数和时间函数是 MySQL 中非常重要的函数,用于处理日期和时间数据类型。这些函数可以帮助开发者快速获得当前日期和时间、执行日期和时间相关的操作。 获得当前...
### MySQL日期比较详解 在MySQL数据库管理中,对日期时间数据进行精确且高效的处理是非常重要的。本文将基于提供的示例代码及描述,详细介绍MySQL中日期比较的方法与技巧,并结合多种日期函数的应用场景来帮助读者...
在MySQL中,日期和时间函数提供了丰富的功能,用于处理日期和时间数据,这对于数据库管理和查询极为关键。...以上只是MySQL日期函数的一部分,通过合理应用这些函数,可以极大提高数据查询和处理的效率与准确性。
用于在日期或时间上加减周期。例如: ```sql SELECT PERIOD_ADD(9801, 2), PERIOD_DIFF(9802, 199703); ``` 第一个查询的结果为`199803`,表示1998年的1月加上2个月;第二个查询的结果为`11`,表示1998年的2月与...
- **DATE_ADD** 和 **DATE_SUB**:这两个函数用于对日期或时间值进行加减操作。它们允许通过指定的单位(如秒、分钟等)对日期进行增量调整。 - **示例**: ```sql -- 使用 DATE_ADD 添加时间间隔 SELECT DATE_...
- **应用场景**:用于日期加减操作,如计算过去或未来的日期。 #### 三、总结 以上介绍了MySQL中常用的时间日期格式化函数及其用法。通过这些函数的应用,我们可以更加灵活地处理和分析涉及时间日期的数据,提高...
**功能**: 对指定日期进行加减运算。`DATE_ADD` 和 `ADDDATE` 是等效的,用于向日期增加间隔;`DATE_SUB` 和 `SUBDATE` 也是等效的,用于从日期中减去间隔。 **示例**: ```sql SELECT DATE_ADD('2023-01-01', ...
通过对以上内容的学习,我们不仅了解了如何在MySQL中进行基本的日期查询,还深入探索了更复杂的日期处理技巧,如日期范围查询、日期加减操作以及时区转换等。这些技能对于日常数据库管理和数据分析工作至关重要,...
对于日期和时间的处理,MySQL提供了丰富的函数,如`DATE_ADD`、`DATE_SUB`进行日期加减,`DATEDIFF`计算两个日期之间的差值,`CURDATE()`和`NOW()`获取当前日期和时间等。这些函数在处理时间相关的业务逻辑时非常...
这些函数可以对日期和时间进行各种操作,例如计算日期和时间的差异、获取日期和时间的各种组成部分、对日期和时间进行加减运算等。 1. TO_DAYS 函数 TO_DAYS 函数用于将日期转换为天数,例如: mysql> SELECT TO_...
3. 日期和时间函数:如NOW()获取当前日期和时间,DATE_FORMAT()用于格式化日期和时间,DATE_ADD()和DATE_SUB()可以对日期进行加减操作。 4. 转换函数:如CAST()和CONVERT()用于在不同数据类型间转换,以及INET_ATON...
- **日期计算**:可以进行日期加减运算,如`SELECT DATE_ADD(date_column, INTERVAL value DAY);` 7. **其他高级主题** 除了基本操作,教程可能还涉及视图、存储过程、触发器、事务处理、索引、JOIN操作、子查询...
MySQL 提供了一系列的功能来处理日期和时间相关的数据,包括但不限于日期时间的比较、加减运算等。接下来,我们将深入探讨如何在 MySQL 中进行时间比较及其相关的操作。 #### 一、基本的时间加减操作 在 Oracle 中...
资源包含文件: 1、MySQL命令行导出数据库.txt 2、MySQL字段数据类型和长度.sql 3、usefullSQL.sql 4、编码.txt usefullSQL包含有: ...日期操作:求差,加减,UTC时间,时区(timezone)转换等 查看表空间大小
- **日期加减操作**: - **Oracle**: - 命令:`SQL> select to_char(add_months(to_date('20000101', 'yyyymmdd'), 1), 'yyyy-mm-dd') from dual;` - **MySQL**: - 命令:`mysql> select date_add('2000-01-01', ...
如果需要对当前日期进行加减操作,可以使用`DATE_SUB`函数: - 减少一天:`SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY);` - 增加一天:`SELECT DATE_SUB(CURDATE(), INTERVAL -1 DAY);` - 减少一周:`SELECT DATE_...
设计合理的数据库结构是关键,可能包括用户表(用户ID、姓名、性别、年龄等)、饮食记录表(记录ID、用户ID、餐别、食物、热量、日期等)和心情日志表(记录ID、用户ID、心情描述、日期等)。 5. **CRUD操作**:...