MySQL中的日期函式

2022-07-02 05:45:08 字數 1445 閱讀 8986

在mysql中有一些常見的函式,總結如下:

1、當前日期

select curdate();

select current_date();

2、當前時間

select curtime();

select current_time();

3、當前日期和時間

select now();

select current_timestamp();

4、獲取日期的年份、月份、日期

select year(current_date());

select month(current_date());

select day(current_date());

5、日期對應星期幾

select dayname(current_date());

6、limit函式:用於限制查詢結果返回的數量(注意:limit函式不支援sql server)

select * from 表名

limit i,n;

引數:i:為查詢結果的索引值(預設從0開始)

n:為查詢結果返回的數量

7、查詢組內前n條記錄的函式

(1)mysql

select column_name(s)

from table_name

limit i,n;

(2)sql server

select top numbers|percent

column_name(s)

from table_name;

(3)oracle

select column_name(s)

from table_name

where rownum<=number;

8、時間差

(1)datediff函式:返回的差值是天數,不能定位到小時、分鐘和秒。

-- 相差2天

select datediff('2018-03-22 09:00:00', '2018-03-20 07:00:00');

(2)timestampdiff函式:可以精確到天、小時、分鐘和秒。對於比較的兩個時間,小的在前面,大的在後面。

相差1天:select timestampdiff(day, '2018-03-20 23:59:00', '2018-03-22 00:00:00');

相差49小時:select timestampdiff(hour, '2018-03-20 09:00:00', '2018-03-22 10:00:00');

相差2049分鐘:select timestampdiff(minute, '2018-03-20 09:00:00', '2018-03-22 10:00:00');

相差176400秒:select timestampdiff(second, '2018-03-20 09:00:00', '2018-03-22 10:00:00');

MySQL 中的常用日期函式

mysql 中的常用日期函式 函式描述 now 返回當前的日期和時間 curdate 返回當前的日期 curtime 返回當前的時間 date 提取日期或日期 時間表示式的日期部分 extract 返回日期 時間按的單獨部分 date add 給日期新增指定的時間間隔 date sub 從日期減去指...

mysql日期函式彙總 mysql日期函式彙總

一 當前時間獲取 1.now 獲得當前日期 時間 2.sysdate 獲得當前日期 時間 3.current timestamp,current timestamp 獲得當前時間戳 二 日期轉換函式 時間轉換函式 1.date format date,format time format time,...

mysql日期函式轉換 Mysql日期函式大全 轉

date add date,interval expr type date sub date,interval expr type adddate date,interval expr type subdate date,interval expr type 對日期時間進行加減法運算 adddate...