Mysql和JAVA中的几个日期操作
2015-04-24 17:49
260 查看
先上Mysql的时间函数:
1、DATE_FORMAT(Fcreate_time, '%Y%m%d') 日期格式化
2、 DATE_ADD(now(), INTERVAL -1 MONTH) 2009-06-02 20:22:23
Date_add 是对日期增减的操作。操作方式非常类似Java里面的Calendar类,如下示例了求获取上个月月份的操作。
3.EXTRACT(YEAR_MONTH FROM DATE_ADD(now(), INTERVAL -1 MONTH)) , 200906
EXTRACT函数可以利用定义到的“YEAR_MONTH”这种格式来获取格式化的日期及字符串。
又如有SELECT EXTRACT(YEAR FROM '1999-07-02'); 1999
4.MaySQL几个常用获取当前时间的东西
select now() 2009-07-02 20:25:57
SELECT CURDATE(); -> '2009-07-02'
SELECT CURDATE() + 0; -> 20090702
SELECT CURTIME(); -> '23:50:26'
SELECT CURTIME() + 0; -> 235026
5.一些其他的函数:
mysql> SELECT DAYNAME('1998-02-05'); -> '周四'
* DAYOFMONTH(date)返回date 对应的该月日期,范围是从 1到31。
mysql> SELECT DAYOFMONTH('1998-02-03'); -> 3
* DAYOFWEEK(date)返回date (1 = 周日, 2 = 周一, ..., 7 = 周六)对应的工作日索引。这些索引值符合 ODBC标准。
mysql> SELECT DAYOFWEEK('1998-02-03'); -> 3
* DAYOFYEAR(date)返回date 对应的一年中的天数,范围是从 1到366。
mysql> SELECT DAYOFYEAR('1998-02-03'); -> 34
1、DATE_FORMAT(Fcreate_time, '%Y%m%d') 日期格式化
2、 DATE_ADD(now(), INTERVAL -1 MONTH) 2009-06-02 20:22:23
Date_add 是对日期增减的操作。操作方式非常类似Java里面的Calendar类,如下示例了求获取上个月月份的操作。
Calendar date = Calendar.getInstance(); date.set(Calendar.DATE,1);//设置成1号,减一天,变为上月最后一天 date.add(Calendar.DATE,-1); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMM"); String billTime = simpleDateFormat.format(date.getTime());
3.EXTRACT(YEAR_MONTH FROM DATE_ADD(now(), INTERVAL -1 MONTH)) , 200906
EXTRACT函数可以利用定义到的“YEAR_MONTH”这种格式来获取格式化的日期及字符串。
又如有SELECT EXTRACT(YEAR FROM '1999-07-02'); 1999
4.MaySQL几个常用获取当前时间的东西
select now() 2009-07-02 20:25:57
SELECT CURDATE(); -> '2009-07-02'
SELECT CURDATE() + 0; -> 20090702
SELECT CURTIME(); -> '23:50:26'
SELECT CURTIME() + 0; -> 235026
5.一些其他的函数:
mysql> SELECT DAYNAME('1998-02-05'); -> '周四'
* DAYOFMONTH(date)返回date 对应的该月日期,范围是从 1到31。
mysql> SELECT DAYOFMONTH('1998-02-03'); -> 3
* DAYOFWEEK(date)返回date (1 = 周日, 2 = 周一, ..., 7 = 周六)对应的工作日索引。这些索引值符合 ODBC标准。
mysql> SELECT DAYOFWEEK('1998-02-03'); -> 3
* DAYOFYEAR(date)返回date 对应的一年中的天数,范围是从 1到366。
mysql> SELECT DAYOFYEAR('1998-02-03'); -> 34
相关文章推荐
- 在Java中,操作日期主要涉及到一下几个类
- oracle,mysql,sqlserver--java对日期字段的操作
- java操作mysql时执行带有日期语句的误区
- JDBC中使用Java8的日期LocalDate和LocalDateTime操作mysql、postgresql
- Java 使用 Dbutils 工具类库 操作mysql
- Java 使用 DBCP mysql 连接池 做数据库操作
- JAVA日期操作大全
- java基础-日期操作-SimpleDateFormat-Calendar
- Java中的日期操作
- mysql日期时间操作函数详解
- [置顶] 【java 操作mysql】java连接mysql数据库并查询数据
- java 使用 jdbc 操作mysql (快速了解)
- 聊聊 Java 中日期的几种常见操作 —— 取值、转换、加减、比较
- mysql对日期的操作
- 记录用java简单操作mysql的过程
- java常用类如,字符串操作,正则表达,日期类,随机数
- MySQL 日期操作 增减天数、时间转换、时间戳
- JAVA日期操作运算工具类,简单实用
- Java数据库操作(Mysql连接,显示,添加,删除)
- mysql基本操作以及Java连接mysql