在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...