mysql 資料庫的時間與字串轉換

2022-07-30 14:00:22 字數 2214 閱讀 4154

1

、當前日期、時間

now() 獲取 當前日期和時間

//2019-11

-1218:18:57

curdate() 當前日期,

///2019-11

-12curtime() 當前時間

//18:18:57

current_time() ; //同curtime(),current_time

current_date() ; // 同curdate(),current_date

current_timestamp() //

同now()

2、時間擷取:

date(expr)

//如果解析失敗返回null,返回日期型別date

time(expr)

//返回時間型別 time

year(expr) //

返回數字

month(expr)//返回數字【1-12

】day(expr) //返回數字【1-31

】hour(expr)

//返回數字【0-23

】minute(expr)

//返回數字【0-59

】last_day(date)

//返回最後一天 ,返回date型別 //

2018-04

-30to_days(expr)

//返回到公元0年一月一日的總天數

date_format(expr,pattern)

//時間擷取,返回字串

expr :時間字串,日期字串或者日期時間型別。

對於擷取年,月,日,時,分,秒返回的都是對應的字串,因為時間日期型別mysql 本身就只提供了date,time ,

datetime,timestamp

,year這五種型別

3、日期時間增減

adddate(date,interval expr unit) 返回日期格式

date 要操作的日期時間,可以是日期型別也可以是日期字串

interval: mysql關鍵字 ,意思是間隔,間隙

unit 操作的單元,年,月,日,時,分,秒對應year,

month,day

,hour,minute,second

expr 想要增加或減少的時間單位。expr

>

0,增加,expr<

0減少subdate(date,interval expr unit) 類似adddate()

4、兩個日期之間的差值

datediff(date1,date2) //

兩個日期之間的差值

5、日期轉化為字串

date_format(date,

'%y-%m-%d %h:%i:%s

') //

轉為字串

time_format(date,pattern)

//只能轉化時間,不能轉化日期

from_unixtime(

timestamp,pattern) //

時間戳轉為字串

6、字串轉時間

str_to_date(datestr,pattern)

datestr :字串日期表示式

pattern :匹配模式

7、時間戳與時間轉換

unix_timestamp(

[date

]) 將日期轉化為時間戳,引數可以不寫預設now()

date 可以是日期時間型別 也可以是時間字串 『

2018-2

-12』from_unixtime(

timestamp,'

%y-%m-%d %h:%i:%s

') 根據format格式化時間戳

timestamp

: 時間戳即 unix_timestamp()

pattern 目標的模式字串。使用format引數後返回的結果是

*** 字串***

%y 年,四位數字

%y 年,後兩位數字

%m 月 ,數字[

1-12

]%d 日,月份裡的第幾天,兩位數字[

1-31

]%h 小時,24進製 [

0-23

]%h 小時,12進製[

0-11

]%i 分鐘 [

0-59

]%s |

%s 秒 0

-59

資料庫連線字串 MySQL 連線字串

myodbc myodbc 2.50 本地資料庫 driver server localhost option 16834 database mydatabase myodbc 2.50 遠端資料庫 driver server myserveraddress port 3306 option 131...

SQL資料庫字串與時間相互轉換

時間轉字串 date format date,y m d select date format now y m d h i s 2019 04 18 15 39 16 select str to date 2016 09 09 15 43 28 y m d h i s y 4位的年份 y 代表2為的...

資料庫連線字串

jdbc連線串 oracle8 8i 9i thin class oracle.jdbc.driver.oracledriver sql server7.0 2000 class com.microsoft.jdbc.sqlserver.sqlserverdriver url jdbc micros...