select * from 表 where 這是必須的
創新互聯公司專注于工農企業網站建設,響應式網站設計,電子商務商城網站建設。工農網站建設公司,為工農等地區提供建站服務。全流程按需定制制作,專業設計,全程項目跟蹤,創新互聯公司專業和態度為您提供的服務
year,month,dayofyear是mysql的函數,分別是取得年,月,和當前時間在本年是第幾天的3個函數
date就是你保存時間的字段
等號后面的當然條件啦。
TIMESTAMPDIFF函數,需要傳入三個參數,第一個是比較的類型,可以比較FRAC_SECOND、SECOND、
MINUTE、
HOUR、
DAY、
WEEK、
MONTH、
QUARTER或
YEAR幾種類型,第二個和第三個參數是待比較的兩個時間,比較是后一個時間減前一個時間SELECT
TIMESTAMPDIFF(YEAR,'2012-10-01','2013-01-13');
表示兩者相差的年
我假定你的入職日期字段格式為date,并且字段名為 t_date,那么下面這條語句可能可以滿足你的要求.
select * from( SELECT year(now())-year(t_date) as t_year FROM `test_t` where year(t_date) 1990 ) as tmp_data where t_year 10
====================
說明一下思路:
子查詢計算出入職的年數,并將結果添加字段別名t_year,這個語句只select了t_date字段,其他字段請按需要添加.
SELECT year(now())-year(t_date) as t_year FROM `test_t` where year(t_date) 1990
然后使用另一條查詢來得到大于10年的職工.
select * from (子查詢語句) as temp_data where t_year10
SET @a = '2015-09-15 12:00:00';SET @b = '2011-09-15 12:00:00';SELECT YEAR(@a) - YEAR(@b);
網頁題目:mysql怎么計算多少年 mysql如何計數
本文地址:http://vcdvsql.cn/article38/ddsehsp.html
成都網站建設公司_創新互聯,為您提供、定制開發、網站策劃、Google、搜索引擎優化、網頁設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯