mysql 時間計算差異時分秒天

2021-09-27 12:32:31 字數 1595 閱讀 6295

date_sub() 函式從日期減去指定的時間間隔。

date_sub(date,interval expr type)
date 引數是合法的日期表示式。expr 引數是您希望新增的時間間隔。

type 引數可以是下列值:

type 值

microsecond

second

minute

hour

dayweek

month

quarter

year

second_microsecond

minute_microsecond

minute_second

hour_microsecond

hour_second

hour_minute

day_microsecond

day_second

day_minute

day_hour

year_month

假設我們有如下的表:

orderid

productname

orderdate

1'computer'

2008-12-29 16:25:46.635

現在,我們希望從 "orderdate" 減去 2 天。

我們使用下面的 select 語句:

select orderid,date_sub(orderdate,interval 2 day)as orderpaydate

from orders

date_add() 函式向日期新增指定的時間間隔。

date_add(date,interval expr type)
date 引數是合法的日期表示式。expr 引數是您希望新增的時間間隔。

type 引數可以是下列值:

type 值

microsecond

second

minute

hour

dayweek

month

quarter

year

second_microsecond

minute_microsecond

minute_second

hour_microsecond

hour_second

hour_minute

day_microsecond

day_second

day_minute

day_hour

year_month

假設我們有如下的表:

orderid

productname

orderdate

1'computer'

2008-12-29 16:25:46.635

現在,我們希望向 "orderdate" 新增 2 天,這樣就可以找到付款日期。

我們使用下面的 select 語句:

select orderid,date_add(orderdate,interval 2 day)as orderpaydate

from orders

sql時間轉換時分秒 SQL時分秒之間相互轉換

以秒為單位轉換 我們先來宣告乙個時間單位是秒的變數,方面下面用 declare a int 2000 變數 a,2000秒 1 將秒轉換成時分秒格式 select convert varchar 10 a 3600 時 convert varchar 10 a 3600 60 分 convert v...

毫秒轉為天 小時 分 秒

param 要轉換的毫秒數 return 該毫秒數轉換為 days hours minutes seconds 後的格式 author fy.zhang public static string formatduring long mss param begin 時間段的開始 param end 時...

時間型別預設的時分秒

前幾天被時間型別給鬱悶了,我要做這樣乙個工作,取出某天到某天的記錄,這些記錄都有乙個字段記錄著是什麼時候建立的,而且詳細到了秒。例如 id createtime 1 2007 01 19 10 48 36 2 2007 01 19 23 35 36 3 2007 01 18 23 35 36 我要取...