タイムMySQLデータベースの文字列変換

1 、現在の日付、時刻

NOW()現在の日付と時刻を取得する// 2019 - 11 - 12  181857 
CURDATE()現在の日付、/// 2019 - 11 - 12 
CURTIME()現在の時刻// 181857は
CURRENT_TIME()// CURTIMEと()、CURRENT_TIME 
CURRENT_DATE(); // CURDATE()、とCURRENT_DATE 
CURRENT_TIMESTAMP()// (現在で)

2 、時間がとら:

DATE(expr)は//解像度がNullを返すことに失敗した場合、戻り日付型DATE 

時間(expr)は// リターン時の型タイム

(expr)は// 戻り値

の月(expr)は//戻り値[ 1 - 12 ] 

(expr)は//戻り値[ 1 - 31である] 

時間(expr)は//の数を返すは[ 0 - 23である] 

分(expr)は//戻り番号[ 0 - 59 ] 

LAST_DAY(日付)//戻り最終日、日付型リターン// 2018 - 04 - 30 

TO_DAYS(expr)は// 年の1月1日に合計日数を0を返す

DATE_FORMAT(式expr、パターン)// 時間遮断返す文字列
時刻文字列、日付文字列または日付時刻タイプ:exprの。
年、月、日、時、分、2番目の文字列が返される対応の傍受については、日付と時刻型のmysql自体は日付、時刻、提供するため、日時タイムスタンプ、今年5種類の

3を、日付と時刻によって、保存

ADDDATE(日付、間隔exprのユニット)が日付形式を返します

動作するように、日付、時間、日付を、日付が日付文字列型であってもよい
MySQLのキーワード、間隔を意味し、ギャップ:間隔
手段のオペレーティングユニット、年、月、日、時間、分、秒に相当YEAR、MONTHDAY 、HOUR、MINUTE、SECONDは、
exprは時間単位を増減します。式expr > 0、増加、式expr < 0低減

SUBDATE(日付、INTERVAL exprの部)類似ADDDATE()

。4 つの日付の間の差

DATEDIFF(DATE1、DATE2)   // 2つの日付の間の差

5 、日付文字列をに変換され

DATE_FORMAT(DATE、' %Y-M-%D %% H:%のI:%のS '// スイッチ文字文字列
TIME_FORMAT(日付、パターン)// 唯一の変換時間、変換日付ではない
FROM_UNIXTIME(タイムスタンプ、パターン)// 文字列にタイムスタンプ

6 、文字列の転送時間
STR_TO_DATE(datestrを、パターン)

関数datestr:文字列日付式
パターン:パターンマッチング

7 、タイムスタンプ変換

UNIX_TIMESTAMP([ ] 日付スタンプに)、デフォルトパラメータ(現在書き込みができない)
、日付日時タイプが時間列であってもよいが'であってもよい2018 - 2 - 12であり"

FROM_UNIXTIME(タイムスタンプ' %Y-M-%D %% H:%I:%のS ' )形式のタイムスタンプに従ってフォーマット

のタイムスタンプ:タイムスタンプ即ちUNIX_TIMESTAMP()
ターゲット文字列のモードパターン。結果は、formatパラメータを使用したときに返さ***文字列*** プレースホルダは、を指すように、典型的な時間は、複数のパラメータをフォーマット
 Y年、4桁
 Y年、下二桁
 %の M月、番号[ 1-12 ] 
%の D日、月の日2つの数値[ 1-31 ] 
%の H時間、24進[ 0-23 ] 
%の H時間、12進[ 0-11 ] 
%の I minを[ 0-59 ] 
 S|   S秒0 - 59

 

おすすめ

転載: www.cnblogs.com/xiaoxiao075/p/11949668.html