`
sw1982
  • 浏览: 511447 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Mysql和JAVA中的几个日期操作

阅读更多

先上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类,如下示例了求获取上个月月份的操作。

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

 

分享到:
评论

相关推荐

    mysql-connector-java-8.0.24.jar

    在MySQL Connector/J 8.0.24中,我们关注以下几个关键知识点: 1. **版本兼容性**:8.0.24版本的驱动主要针对MySQL服务器8.0.x系列,但也兼容7.5.x及更高版本。它提供了对新特性如窗口函数、JSON操作等的支持。 2....

    java图书管理系统(eclipse+MySQL)

    【Java图书管理系统(Eclipse+MySQL)】是一个基于Java编程语言和MySQL数据库的软件应用,主要功能是管理和操作图书信息。这个系统设计了两种角色权限:管理员和普通用户,每种角色都有特定的操作权限。 对于管理员...

    java+mysql 机票预订系统 项目实战

    【Java+MySQL 机票预订系统】是一个典型的基于Java编程语言和MySQL数据库的项目,它主要用于模拟实际生活中的机票购买流程,适用于学生进行期末数据库课程设计。这个系统包含了完整的源码,确保可以完美运行,并且...

    JAVA+MYsql学生信息管理系统

    在MySQL中,数据库可能包括以下几个表:学生表(包含学生ID、姓名、性别、出生日期等)、课程表(课程ID、课程名、学分等)、成绩表(学生ID、课程ID、分数等)。每个表都有其特定的主键和外键,以保持数据的一致性...

    mysql-connector-java-8.zip

    配置这个驱动涉及到以下几个步骤: 1. **下载驱动**:你可以从MySQL官方网站的下载页面获取最新的驱动包,或者通过Maven、Gradle等构建工具将其作为依赖添加到项目中。对于手动下载的jar文件,需要将其放入应用的类...

    Java数据库(MySql)操作实现调查问卷功能

    这通常涉及设计几个表,例如一个`questionnaire`表用于存储问卷的基本信息,如问卷ID、标题、创建日期等;一个`question`表存储具体的问题,包括问题ID、所属问卷ID、问题文本等;另外,还需要一个`answer`表来记录...

    Mysql 时间模糊查询

    **适用场景:**当需要比较日期中的月份和日期部分时。 ##### 2. DAYOFWEEK、WEEKDAY、DAYOFMONTH、DAYOFYEAR等函数 这些函数分别用于获取日期的星期索引、月份中的日期、一年中的日数等信息。 例如: - `...

    判断是否是节假日以及几个工作日后的日期(包含json格式依赖jar包)

    在Java编程中,有时我们需要处理与日期相关的任务,例如判断某个日期是否是节假日,或者计算几个工作日后的新日期。这个工具类就是为了解决这样的问题而设计的。它包含了一个功能丰富的API,允许开发者轻松地进行...

    java+mysql工资管理系统

    【Java+MySQL工资管理系统】是一种基于Java编程语言和MySQL数据库技术构建的应用程序,主要用于企业管理员工的工资信息。这个系统利用Swing库来设计用户界面,提供了丰富的交互元素,使得操作直观且易于上手。 Java...

    Java解析excel导入MySQL数据库

    解析Excel文件主要涉及以下几个步骤: 1. 引入Apache POI库:在Java项目中,我们需要添加Apache POI的依赖,这通常通过Maven或Gradle等构建工具完成。 2. 创建工作簿对象:使用POI,我们首先需要打开Excel文件,创建...

    人事管理系统(java+mysql)

    在这个基于Java Jsp和MySQL实现的系统中,我们可以深入探讨以下几个核心知识点: 1. **Java Jsp技术**:Java Jsp(JavaServer Pages)是Java平台上的Web开发技术,它允许开发人员在HTML或XML页面中嵌入Java代码,...

    基于Java Swing + MySQL的图书管理系统.rar

    在这个图书管理系统中,MySQL用于存储图书的基本信息,如书名、作者、出版社、ISBN号、库存数量等,以及与借阅相关的数据,如借阅人信息、借阅日期和归还状态等。通过SQL(结构化查询语言)进行数据的增删改查操作,...

    java GUI图书馆管理系统(Java+MySQL)

    系统可能使用Java的JDBC(Java Database Connectivity)API来连接和操作MySQL数据库。JDBC允许Java程序执行SQL语句,进行数据的增删改查操作。同时,为了保证数据的一致性和完整性,系统可能会使用事务处理来确保...

    Mysql获取当前日期的前几天日期的方法

    Mysql根据时间查询日期的优化技巧mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间解析MySQL中存储时间日期类型的选择问题JDBC中使用Java8的日期LocalDate和LocalDateTime操作mysql、...

    java代码 干旱SPI逐日计算,基于mysql数据库

    在`数据库结构.png`中,我们可能会看到以下几个关键表: 1. `precipitation_data`:存储每日降水数据,字段可能包括日期(date)、降水量(precipitation_amount)等。 2. `spi_calculated`:用于存储计算出的SPI值...

    Java + MySQL 简易 学生信息管理系统

    在这个简易的学生信息管理系统中,我们主要涉及到以下几个关键知识点: 1. **Java编程基础**:Java是一种面向对象的编程语言,具有跨平台的特性,适合开发桌面应用和服务器端应用。在学生信息管理系统中,Java主要...

    几个java管理系统

    这里提到的几个管理系统源码,结合了Java技术和SQL数据库,为我们提供了深入理解如何构建这些系统的机会。 1. **Java与SQL结合**:Java通过JDBC(Java Database Connectivity)API与SQL数据库进行交互。JDBC是Java...

    基于java的图书管理系统(jsp+mysql)

    【标题】:“基于Java的图书管理系统(jsp+mysql)”是一个使用Java编程语言,结合JSP(JavaServer Pages)技术和MySQL数据库实现的图书管理软件。这个系统主要用于图书馆的日常运营,包括图书的入库、出库、借阅、...

    java将excel数据读取存入mysql数据库中

    在Java编程领域,将Excel数据读取并存储到MySQL数据库是一项常见的任务,特别是在数据分析、报表生成或系统集成等场景中。下面将详细讲解这个过程涉及的主要知识点。 首先,我们需要了解如何使用Java处理Excel文件...

    Java mysql 汽车零件库存管理系统

    此外,使用Connection对象建立和关闭数据库连接,ResultSet处理查询结果,保证数据的准确传输和操作。 五、系统功能实现 1. 零件管理:系统提供添加、删除、修改和查询零件的功能。用户可以通过GUI界面输入或选择...

Global site tag (gtag.js) - Google Analytics