一、mysql日期和時間函式
1、curdate():返回當前日期
2、curtime():返回當前時間
3、now():返回當前的日期和時間
4、unix_timestamp(date):返回日期date的unix時間戳
5、week(date):返回日期date為一年中的第幾周
6、year(date):返回日期date的年份
7、hour(time):返回time的小時值
8、minute(time):返回time的分鐘值
9、monthname(date):返回date的月份名
10、date_frmat(date,fmt):返回按字串fmt格式化日期date值
11、date_add(date,interval expr type):返回乙個日期或時間值加上乙個時間間隔的時間值
12、datediff(expr,expr2):返回起始時間expr和結束時間expr2之間的天數
二、mysql中的日期間隔型別;格式(表示式型別、描述、格式)
1、hour:小時、hh
2、minute:分、mm
3、second:秒、ss
4、year:年、yy
5、month:月、mm
6、day:日、dd
7、year_month:年和月、yy-mm
8、day_hour:日和小時、dd hh
9、day_minute:日和分鐘、dd hh:mm
10、day_second:日和秒、dd hh:mm:ss
11、hour_minute:小時和分、hh:mm
12、hour_second:小時和秒、hh:ss
13、minute_second:分鐘和秒、mm:ss
eg:返回當前日期、返回當前31天後日期、返回當前日期一年兩個月後的日期
select now() current,date_add(now(),interval 31 day) after31days,date_add (now(),interval '1_2' year_month) affter_oneyear_twomonth;
返回當前日期、返回當前31天前日期、返回當前日期一年兩個月前的日期
select now() current,date_add(now(),interval -31 day) after31days,date_add (now(),interval '-1_-2' year_month) affter_oneyear_twomonth;
14、datediff(date1,date2):計算兩個日期之間相差的天數
eg:select datediff('2011-10-31',now());
三、流程函式
MySQL幾個函式學習
今天在閱讀mysql資料的時候看到了這幾個函式,之前用的比較少,現在記錄下來備用。case語句 select name district,population,case population when population 10000 then 人口稀少 when population 10000 ...
MySQL引數學習(一)
1 mysql引數檔案my.cnf mysql預設引數檔案的位置有4個,如果有多個引數檔案,則引數採用覆蓋原則,後面檔案的引數會將前面配置檔案的引數覆蓋掉。root mysqlserver bin mysqld help v grep my.cnf etc my.cnf etc mysql my.c...
MySQL引數學習(一)
1 mysql引數檔案my.cnf mysql預設引數檔案的位置有4個,如果有多個引數檔案,則引數採用覆蓋原則,後面檔案的引數會將前面配置檔案的引數覆蓋掉。root mysqlserver bin mysqld help v grep my.cnf etc my.cnf etc mysql my.c...