先上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/J 8.0.24中,我们关注以下几个关键知识点: 1. **版本兼容性**:8.0.24版本的驱动主要针对MySQL服务器8.0.x系列,但也兼容7.5.x及更高版本。它提供了对新特性如窗口函数、JSON操作等的支持。 2....
【Java图书管理系统(Eclipse+MySQL)】是一个基于Java编程语言和MySQL数据库的软件应用,主要功能是管理和操作图书信息。这个系统设计了两种角色权限:管理员和普通用户,每种角色都有特定的操作权限。 对于管理员...
【Java+MySQL 机票预订系统】是一个典型的基于Java编程语言和MySQL数据库的项目,它主要用于模拟实际生活中的机票购买流程,适用于学生进行期末数据库课程设计。这个系统包含了完整的源码,确保可以完美运行,并且...
在MySQL中,数据库可能包括以下几个表:学生表(包含学生ID、姓名、性别、出生日期等)、课程表(课程ID、课程名、学分等)、成绩表(学生ID、课程ID、分数等)。每个表都有其特定的主键和外键,以保持数据的一致性...
配置这个驱动涉及到以下几个步骤: 1. **下载驱动**:你可以从MySQL官方网站的下载页面获取最新的驱动包,或者通过Maven、Gradle等构建工具将其作为依赖添加到项目中。对于手动下载的jar文件,需要将其放入应用的类...
这通常涉及设计几个表,例如一个`questionnaire`表用于存储问卷的基本信息,如问卷ID、标题、创建日期等;一个`question`表存储具体的问题,包括问题ID、所属问卷ID、问题文本等;另外,还需要一个`answer`表来记录...
**适用场景:**当需要比较日期中的月份和日期部分时。 ##### 2. DAYOFWEEK、WEEKDAY、DAYOFMONTH、DAYOFYEAR等函数 这些函数分别用于获取日期的星期索引、月份中的日期、一年中的日数等信息。 例如: - `...
在Java编程中,有时我们需要处理与日期相关的任务,例如判断某个日期是否是节假日,或者计算几个工作日后的新日期。这个工具类就是为了解决这样的问题而设计的。它包含了一个功能丰富的API,允许开发者轻松地进行...
【Java+MySQL工资管理系统】是一种基于Java编程语言和MySQL数据库技术构建的应用程序,主要用于企业管理员工的工资信息。这个系统利用Swing库来设计用户界面,提供了丰富的交互元素,使得操作直观且易于上手。 Java...
解析Excel文件主要涉及以下几个步骤: 1. 引入Apache POI库:在Java项目中,我们需要添加Apache POI的依赖,这通常通过Maven或Gradle等构建工具完成。 2. 创建工作簿对象:使用POI,我们首先需要打开Excel文件,创建...
在这个基于Java Jsp和MySQL实现的系统中,我们可以深入探讨以下几个核心知识点: 1. **Java Jsp技术**:Java Jsp(JavaServer Pages)是Java平台上的Web开发技术,它允许开发人员在HTML或XML页面中嵌入Java代码,...
在这个图书管理系统中,MySQL用于存储图书的基本信息,如书名、作者、出版社、ISBN号、库存数量等,以及与借阅相关的数据,如借阅人信息、借阅日期和归还状态等。通过SQL(结构化查询语言)进行数据的增删改查操作,...
系统可能使用Java的JDBC(Java Database Connectivity)API来连接和操作MySQL数据库。JDBC允许Java程序执行SQL语句,进行数据的增删改查操作。同时,为了保证数据的一致性和完整性,系统可能会使用事务处理来确保...
Mysql根据时间查询日期的优化技巧mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间解析MySQL中存储时间日期类型的选择问题JDBC中使用Java8的日期LocalDate和LocalDateTime操作mysql、...
在`数据库结构.png`中,我们可能会看到以下几个关键表: 1. `precipitation_data`:存储每日降水数据,字段可能包括日期(date)、降水量(precipitation_amount)等。 2. `spi_calculated`:用于存储计算出的SPI值...
在这个简易的学生信息管理系统中,我们主要涉及到以下几个关键知识点: 1. **Java编程基础**:Java是一种面向对象的编程语言,具有跨平台的特性,适合开发桌面应用和服务器端应用。在学生信息管理系统中,Java主要...
这里提到的几个管理系统源码,结合了Java技术和SQL数据库,为我们提供了深入理解如何构建这些系统的机会。 1. **Java与SQL结合**:Java通过JDBC(Java Database Connectivity)API与SQL数据库进行交互。JDBC是Java...
【标题】:“基于Java的图书管理系统(jsp+mysql)”是一个使用Java编程语言,结合JSP(JavaServer Pages)技术和MySQL数据库实现的图书管理软件。这个系统主要用于图书馆的日常运营,包括图书的入库、出库、借阅、...
在Java编程领域,将Excel数据读取并存储到MySQL数据库是一项常见的任务,特别是在数据分析、报表生成或系统集成等场景中。下面将详细讲解这个过程涉及的主要知识点。 首先,我们需要了解如何使用Java处理Excel文件...
此外,使用Connection对象建立和关闭数据库连接,ResultSet处理查询结果,保证数据的准确传输和操作。 五、系统功能实现 1. 零件管理:系统提供添加、删除、修改和查询零件的功能。用户可以通过GUI界面输入或选择...