タイムスタンプ()関数で、TIMESTAMPADD()関数で、TIMESTAMPDIFF()関数

 

公式サイト:httpsを://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_timestampdiff

 

TIMESTAMP(expr)、 TIMESTAMP(expr1,expr2)

単一の引数を指定すると、この関数は、日付または日時表現を返し  expr datetime値としてを。二つの引数で、それは時間の表現を追加し  expr2 た日付または日時式に  expr1 し、日時値として結果を返します。

PS:唯一つのパラメータ、日付や日時の種類は、最終的な結果は、日時を返されるパラメータ

二つのパラメータがある場合、第2のパラメータは、二番目のパラメータの値に、時刻型である第1のパラメータ値に適用されます

mysqlの>  SELECT  TIMESTAMP' 2003-12-31 ' );
        - >  ' 2003-12-31夜十二時00分00秒' 
のMySQL >  SELECT  TIMESTAMP' 2003年12月31日午前12時00分00秒'' 午前12時00分00秒' )。
        - >  ' 2004-01-01夜12時00分00秒'
#、理解時間パラメータ値の後にパラメータ1 2の値、すなわち、日時に対応する値
 SELECT  タイムスタンプ2019年11月7日午前12時23分22秒3時14分14秒AS 、#2019 11年7後、12時23分22秒、3時間14分14秒、現在時刻値の日付の上に
 タイムスタンプ2019年11月7日12時23分22秒19。:午後02時14分'AS B、#その19後:14 :14、上日
 のタイムスタンプ' 2019年11月7日午前7時23分22秒' ' 夜7時14分14秒AS C。

 

 

 

 

TIMESTAMPADD(unit,interval,datetime_expr)

整数式を追加し  interval た日付または日時式に  datetime_expr単位  interval で与えられるunit 次の値のいずれかでなければならない引数:  MICROSECOND (マイクロ秒)、 、  SECOND、  MINUTE、  HOUR、  DAY、  WEEKMONTH、 QUARTERまたは  YEAR

unit 値は、図示のように、キーワードのいずれかを使用して指定された、またはプレフィックスとすることができます  SQL_TSI_たとえば、  DAY と  SQL_TSI_DAY の両方が有効です。

 

MySQLの>  SELECT TIMESTAMPADD(分、1' 2003-01-02 ' );
        - >  ' 2003年1月2日0時01分○○秒' 
のMySQL >  SELECT TIMESTAMPADD(WEEK、1' 2003-01-02 ' );
        - >  ' 2003年1月9日'

 

 

 

 

 

TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

戻り値  datetime_expr2 - datetime_expr1どこ  datetime_expr1 と  datetime_expr2 日付または日時式です。一つの式には、日付や他のAの日時であってもよく、日付の値は、時間部分を有する日時として扱われる  '00:00:00'必要はどこ。結果(整数)の単位で与えられる  unit 引数。正当な値は、  unit の説明に記載されているものと同じである  TIMESTAMPADD() 機能。

 PS:後者を返し - 前者の値を、受信パラメータが日付型である場合、それは日時型プロセスのようなシステムになり、時間00:00:00です。

最初のパラメータと同じTIMESTAMPADD: MICROSECOND (マイクロ秒)、 、  SECOND、  MINUTE、  HOUR、  DAY、  WEEKMONTH、 QUARTERまたは  YEAR

mysqlの>  SELECT TIMESTAMPDIFF(MONTH' 2003-02-01 '' 2003-05-01 ' );
        - >  3 
のMySQL >  SELECT TIMESTAMPDIFF(YEAR' 2002-05-01 '' 2001-01-01 ' )。
        - >  - 1つ
のMySQL >  SELECT TIMESTAMPDIFF(分、' 2003-02-01 '' 2003-05-01午前12時05分55秒' )。
        - >  128885

 

注意

この関数の日付または日時の引数の順序を用いて使用されるものとは反対であるTIMESTAMP() 2つの引数で呼び出されたときに機能します。

 呼び出し:VT、呼び出し、祈り、原因、嘆願

 

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/bravesunforever/p/11816098.html