宜昌网站建设,软件工程师培训机构排名,高校档案网站建设的目的是什么意思,海南澄迈县目录 日期格式 日期函数 CURDATE()和CURRENT_DATE()CURTIME()和CURRENT_TIME()NOW()和CURRENT_TIMESTAMP()DATE_FORMAT()DATE_ADD()和DATE_SUB()DATEDIFF()DATE()DAYNAME()和MONTHNAME() 1. 日期格式 在MySQL中#xff0c;日期可以使用多种格式进行存储和表示。常见的日期格式… 目录 日期格式 日期函数 CURDATE()和CURRENT_DATE()CURTIME()和CURRENT_TIME()NOW()和CURRENT_TIMESTAMP()DATE_FORMAT()DATE_ADD()和DATE_SUB()DATEDIFF()DATE()DAYNAME()和MONTHNAME() 1. 日期格式 在MySQL中日期可以使用多种格式进行存储和表示。常见的日期格式包括 DATE仅包含日期部分格式为YYYY-MM-DD例如2023-07-06。TIME仅包含时间部分格式为HH:MM:SS例如13:30:45。DATETIME包含日期和时间部分格式为YYYY-MM-DD HH:MM:SS例如2023-07-06 13:30:45。TIMESTAMP包含日期和时间部分格式为YYYY-MM-DD HH:MM:SS与DATETIME相似但在存储和使用上有一些差异。 在实际使用中可以根据需求选择合适的日期格式进行存储和处理。 2. 日期函数 MySQL提供了丰富的日期函数用于对日期进行各种操作和计算。下面介绍一些常用的日期函数 CURDATE()和CURRENT_DATE() CURDATE()和CURRENT_DATE()函数返回当前日期。它们的使用方式相同可以直接调用这两个函数获取当前日期。 SELECT CURDATE(); -- 返回当前日期例如2023-08-29
SELECT CURRENT_DATE(); -- 返回当前日期例如2023-08-29 CURTIME()和CURRENT_TIME() CURTIME()和CURRENT_TIME()函数返回当前时间。它们的使用方式相同可以直接调用这两个函数获取当前时间。 SELECT CURTIME(); -- 返回当前时间例如11:12:12
SELECT CURRENT_TIME(); -- 返回当前时间例如11:12:12 NOW()和CURRENT_TIMESTAMP() NOW()和CURRENT_TIMESTAMP()函数返回当前日期和时间。它们的使用方式相同可以直接调用这两个函数获取当前日期和时间。 SELECT NOW(); -- 返回当前日期和时间例如2023-08-29 11:26:27
SELECT CURRENT_TIMESTAMP(); -- 返回当前日期和时间例如2023-08-29 11:26:27 DATE_FORMAT() DATE_FORMAT()函数用于将日期按照指定的格式进行格式化。可以使用不同的格式化符号来表示年、月、日、小时、分钟、秒等。 DATE_ADD()和DATE_SUB() DATE_ADD()和DATE_SUB()函数用于对日期进行加减操作。可以指定要加减的日期部分年、月、日等和相应的值。 SELECT DATE_ADD(NOW(), INTERVAL 2 DAY); -- 当前日期加2天
SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH); -- 当前日期减1个月 DATEDIFF() DATEDIFF()函数用于计算两个日期之间的天数差。 SELECT DATEDIFF(2023-08-29, 2023-08-08); -- 计算两个日期之间的天数差结果为21 DATE() DATE()函数用于提取日期部分。 SELECT DATE(NOW()); -- 提取当前日期部分例如2023-08-29 DAYNAME()和MONTHNAME() DAYNAME()和MONTHNAME()函数用于获取日期的星期和月份名称。 SELECT DAYNAME(NOW()); -- 获取日期的星期名称例如Tuesday
SELECT MONTHNAME(NOW()); -- 获取日期的月份名称例如August 下面是使用Java和MySQL进行日期操作的示例代码 package com.linxinbao.controller;import java.sql.*;
import java.text.SimpleDateFormat;public class DateExample {public static void main(String[] args) {String url jdbc:mysql://localhost:3306/database;String username root;String password password;try {// 连接数据库Connection connection DriverManager.getConnection(url, username, password);// 获取当前日期Statement statement connection.createStatement();ResultSet resultSet statement.executeQuery(SELECT CURDATE());if (resultSet.next()) {Date currentDate resultSet.getDate(1);System.out.println(Current date: currentDate);}// 格式化日期SimpleDateFormat dateFormat new SimpleDateFormat(yyyy-MM-dd);String formattedDate dateFormat.format(new java.util.Date());System.out.println(Formatted date: formattedDate);// 关闭连接resultSet.close();statement.close();connection.close();} catch (SQLException e) {e.printStackTrace();}}
}