- 浏览: 286253 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (208)
- Oracle (21)
- webservice (7)
- java (33)
- java序列化反序列化 (0)
- weblogic (4)
- ajaxFileUpload (2)
- uploadify (1)
- jquery (7)
- MAXIMO (4)
- smartgit (1)
- css (3)
- POI (1)
- photoshop (0)
- linux (1)
- highchart 动态添加数据 (0)
- highchart (5)
- json (7)
- spring (11)
- maven (10)
- app (7)
- ASCII (1)
- mysql (26)
- excel (1)
- tomcat (3)
- bootstrap (1)
- ztree (2)
- dubbo (4)
- nginx (5)
- hadoop (3)
- osgi (3)
- ext (2)
- cxf (4)
- hibernate (1)
- 协议 (1)
- axis2 (1)
- javascript (2)
- vue (2)
- EhCache (2)
- Quartz (1)
- sqlite (1)
- saas (0)
- ionic (1)
- developer (1)
- maven 常用命令 (1)
- eclipse (1)
- mac (2)
- mongoldb (1)
- svn (1)
最新评论
-
wyb243:
大家千万不要按照这个写!!!PreparedStatement ...
JdbcTemplate插入后获取自增ID -
北雁南飞33:
有源码分享吗
自定义分页标签结合spring mvc、bootstrap、mybatis、mysql的使用 -
xcg992224:
大哥 不需要手动调用回收 是你在for的里面不应该每次都去ne ...
Java 垃圾回收测试
select curdate(); --获取当前日期
select last_day(curdate()); --获取当月最后一天。
select DATE_ADD(curdate(),interval -day(curdate())+1 day); --获取本月第一天
select date_add(curdate()-day(curdate())+1,interval 1 month); -- 获取下个月的第一天
select DATEDIFF(date_add(curdate()-day(curdate())+1,interval 1 month ),DATE_ADD(curdate(),interval -day(curdate())+1 day)) from dual; --获取当前月的天数
#当年第一天:
SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY);
#当年最后一天:
SELECT concat(YEAR(now()),'-12-31');
#当前week的第一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY);
#当前week的最后一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) - 5 DAY);
#前一week的第一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 8 DAY);
#前一week的最后一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 2 DAY);
#前两week的第一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 15 DAY);
#前两week的最后一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 9 DAY);
#当前month的第一天:
SELECT concat(date_format(LAST_DAY(now()),'%Y-%m-'),'01');
#当前month的最后一天:
SELECT LAST_DAY(now());
#前一month的第一天:
SELECT concat(date_format(LAST_DAY(now() - interval 1 month),'%Y-%m-'),'01');
#前一month的最后一天:
SELECT LAST_DAY(now() - interval 1 month);
#前两month的第一天:
SELECT concat(date_format(LAST_DAY(now() - interval 2 month),'%Y-%m-'),'01');
#前两month的最后一天:
SELECT LAST_DAY(now() - interval 2 month);
#当前quarter的第一天:
select concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-3 month),'%Y-%m-'),'01');
#当前quarter的最后一天:
select LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-1 month);
#前一quarter的第一天:
select concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-6 month),'%Y-%m-'),'01');
#前一quarter的最后一天:
select LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-4 month);
#前两quarter的第一天:
select concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-9 month),'%Y-%m-'),'01');
#前两quarter的最后一天:
select LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-7 month);
select last_day(curdate()); --获取当月最后一天。
select DATE_ADD(curdate(),interval -day(curdate())+1 day); --获取本月第一天
select date_add(curdate()-day(curdate())+1,interval 1 month); -- 获取下个月的第一天
select DATEDIFF(date_add(curdate()-day(curdate())+1,interval 1 month ),DATE_ADD(curdate(),interval -day(curdate())+1 day)) from dual; --获取当前月的天数
#当年第一天:
SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY);
#当年最后一天:
SELECT concat(YEAR(now()),'-12-31');
#当前week的第一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY);
#当前week的最后一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) - 5 DAY);
#前一week的第一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 8 DAY);
#前一week的最后一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 2 DAY);
#前两week的第一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 15 DAY);
#前两week的最后一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 9 DAY);
#当前month的第一天:
SELECT concat(date_format(LAST_DAY(now()),'%Y-%m-'),'01');
#当前month的最后一天:
SELECT LAST_DAY(now());
#前一month的第一天:
SELECT concat(date_format(LAST_DAY(now() - interval 1 month),'%Y-%m-'),'01');
#前一month的最后一天:
SELECT LAST_DAY(now() - interval 1 month);
#前两month的第一天:
SELECT concat(date_format(LAST_DAY(now() - interval 2 month),'%Y-%m-'),'01');
#前两month的最后一天:
SELECT LAST_DAY(now() - interval 2 month);
#当前quarter的第一天:
select concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-3 month),'%Y-%m-'),'01');
#当前quarter的最后一天:
select LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-1 month);
#前一quarter的第一天:
select concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-6 month),'%Y-%m-'),'01');
#前一quarter的最后一天:
select LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-4 month);
#前两quarter的第一天:
select concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-9 month),'%Y-%m-'),'01');
#前两quarter的最后一天:
select LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-7 month);
发表评论
-
mysql 中case when 的用法
2016-04-06 12:25 921下面为您举例说明了三种mysql中case when语句的 ... -
mysqldump: Got error: 1449: The user specified as a definer ('root'@'%') does no
2016-03-31 11:55 1099mysqldump: Got error: 1449: T ... -
MySQL——修改root密码的4种方法(以windows为例)
2016-03-31 11:24 513方法1: 用SET PASSWORD命令 首先登录MySQ ... -
mysql ERROR 1045 (28000): 错误解决办法
2016-03-31 11:12 880ERROR 1045 (28000): A ... -
mysql安装常见问题(系统找不到指定的文件、发生系统错误 1067 进程意外终止)
2016-03-31 10:42 635在安装mysql时总是会遇到这样那样的问题,每次重新安装都 ... -
查看mysql表大小和记录数
2016-01-16 18:56 2034(1)如果发现一个数据异常的大了,需要查看一下其中哪些表变大 ... -
MySQL Cluster7.2.4初步安装部署新特性性能测试等
2016-01-13 19:44 14481.1 mysql-cluster简介 简 ... -
MySQL-Cluster
2016-01-13 19:39 503MySQL-Cluster MySQL集群是一种在无共享架 ... -
mysql mysqldump只导出表结构或只导出数据的实现方法
2016-01-13 17:35 891mysql mysqldump 只导出表结构 不导出数据 ... -
MySQL数据库服务器逐渐变慢 该如何分析与解决
2015-12-25 16:01 754第一步 检查系统的状态 通过操作系统的一些工具检查系统的状 ... -
mysql性能优化-慢查询分析、优化索引和配置
2015-12-24 20:32 691目录 一、优化概述 二、查询与索引优化分析 1性能瓶颈 ... -
MySQL Sending data导致查询很慢的问题详细分析
2015-12-24 20:23 1058使用sphinx支持倒排索引,但sphinx从mysql查询 ... -
Mysql导入数据相当慢
2015-12-08 19:09 762导入数据的方法 导出(备份):mysqldump -u 用户 ... -
mysql导入导出慢
2015-12-04 14:42 868导入注意点: 使用phpmyadmin或navicat之类的工 ... -
mysql中的多行查询结果合并成一个
2015-12-01 16:17 1050SELECT GROUP_CONCAT(md.data1) F ... -
MySQL数据库如何解决大数据量存储问题
2015-11-19 17:04 1494利用MySQL数据库如何解决大数据量存储问题? 各位高手您 ... -
mysql str_to_date字符串转换为日期
2015-11-18 22:03 1959mysql内置函数,在mysql里面利用str_to_dat ... -
mysql导入
2015-11-12 20:04 372mysql -uroot -p123456 shb <D ... -
mysql日期格式化
2015-11-11 17:11 721date_format(datetime,formattin ... -
MySQL 实现树形的遍历(关于多级菜单栏以及多级上下部门的查询问题)
2015-11-06 10:14 3489前言: 关于多级别菜单栏或者权限系统中部门上下级 ...
相关推荐
- 如果月份在1-3月之间,则属于第一季度; - 如果月份在4-6月之间,则属于第二季度; - 如果月份在7-9月之间,则属于第三季度; - 如果月份在10-12月之间,则属于第四季度。 3. **结果返回**: 返回表示季度的...
-- 计算该月第一天是星期几 DECLARE @FirstDayOfWeek INT = DATEPART(WEEKDAY, DATEFROMPARTS(@Year, @Month, 1)); -- 第一周的开始日期 DECLARE @StartDate DATE = DATEADD(DAY, 1 - (@FirstDayOfWeek + (@WeekNum...
- `%U` 和 `%u`:周数(0到52),周日为一周的第一天或周一 - `%M`:月名(January到December) - `%b`:缩写的月名(Jan到Dec) - `%m` 和 `%c`:两位数表示的月份 - `%Y`:四位数表示的年份 - `%y`:两位数表示的...
-> 2 WEEK(date) WEEK(date,first) 对于星期日是一周中的第一天的场合,如果函数只有一个参数调用,返回 date 为一年的第几周,返回值范围为 0 到 53 (是的,可能有第 53 周的开始)。两个参数形式的 ...
默认情况下,星期天被视为一周的第一天。可以通过提供第二个参数来指定一周是从星期一开始还是从星期天开始。 **示例代码:** ```sql SELECT WEEK('1998-02-20', 0); -- 第二个参数为0,表示从星期天开始 ``` **输出...
第一个命令返回值为199803,表示从1998年1月开始后的两个月;第二个命令返回值为11,表示从1997年3月至1998年2月之间的月份数。 - **应用场景**: - 用于计算时间段的长度。 #### DATE_ADD(date, INTERVAL expr ...
可以通过第二个参数 `first` 来指定一周的第一天是星期日(0)还是星期一(1)。返回值范围为0至52或53。 **示例**: ```sql SELECT WEEK('1998-02-20'); ``` 输出结果:`7` ```sql SELECT WEEK('1998-02-20', 0); ...
第二个参数可选,用于指定每周的第一天是星期几,默认情况下第一周从星期一(0)开始,如果传入1,则从星期日开始计算第一周。例如: - `SELECT WEEK('1998-09-20');` 返回38,表示第九个月的第38周。 - `SELECT ...
此函数用于计算两个日期之间的差值,第一个参数指定单位(如`YEAR`、`MONTH`、`DAY`等),后两个参数是待比较的日期。例如,`SELECT TIMESTAMPDIFF(YEAR, birthday, NOW()) AS age FROM t_student;`将计算每个学生...
那么,我们就需要首先获取当前日期的一些信息,如当前日期是本周第几天、本月第几天等,然后,才能做下一步处理。 一、在提取所需日期区间之前,我们先介绍几个常用的函数 -- 先运行这一句 SET @t = '2018-07-26 11...
第一个查询将返回 Unix 时间戳对应的日期时间,第二个则按照指定的格式输出。 在实际应用中,`DATE_FORMAT()` 和 `FROM_UNIXTIME()` 非常实用,可以帮助你根据需求定制日期和时间的展示方式。例如,在报表、日志...
这个存储过程逐天遍历输入的日期范围,为每一天生成包含日期ID、日期名称、日期所在月份、年份、季度、星期等详细信息的记录。它还根据星期几判断是否为周末,并根据周的起始日期和结束日期生成周名称。存储过程完成...
- 获取当前月份的第一天: ```sql SELECT TRUNC(SYSDATE, 'MONTH') AS first_day_of_month FROM DUAL; ``` - 获取当前月份的最后一天: ```sql SELECT LAST_DAY(SYSDATE) AS last_day_of_month FROM DUAL; ```...
- **`DAYOFMONTH(date)`:**返回给定日期是一月中的第几天。 - 示例:`SELECT DAYOFMONTH('1998-02-03');` - 结果:3 - **`DAYOFYEAR(date)`:**返回给定日期是一年中的第几天。 - 示例:`SELECT DAYOFYEAR('...
- `DAYOFWEEK(date)`:返回日期是一周中的哪一天,返回值从1(周日)到7(周六),符合ODBC标准。 - `WEEKDAY(date)`:返回日期是一周中的哪一天,返回值从0(周一)到6(周日)。 - `DAYOFMONTH(date)`:返回日期是...
- `DAYOFMONTH()`返回一个月中的第几天,范围1到31。 - `DAYOFYEAR()`返回一年中的第几天,范围1到366。 - `MONTH()`返回月份,范围1到12。 - `DAYNAME()`返回星期的名称。 - `MONTHNAME()`返回月份的名称。 - `...
- **DAYOFMONTH()**:返回日期是一月中的第几天,范围1到31。 - **DAYOFYEAR()**:返回日期是一年中的第几天,范围1到366。 - **MONTH()**:返回日期中的月份,范围1到12。 - **DAYNAME()**:返回日期对应的星期...
- DAYOFMONTH:返回给定日期是一个月中的第几天。 - DAYOFYEAR:返回给定日期是一年中的第几天。 - MONTH:返回给定日期的月份。 - DAYNAME:返回给定日期对应的星期名称(如Tuesday)。 - MONTHNAME:返回给定...
`返回1,表示2018年的第一天。 7. **month(date)**:返回日期中的月份,数值范围从1到12。例如`SELECT month('2018-04-21');`返回4,表示2018年4月。 8. **dayname(date)**:返回日期是星期几的英文名称。例如`...