MySql函式學習(一)

2021-05-27 07:08:17 字數 1354 閱讀 6181

一、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...