sql server 時間問題 date函式

2021-09-10 07:54:13 字數 1810 閱讀 7411

函式描述

getdate()

返回當前日期和時間

datepart()

返回日期/時間的單獨部分

dateadd()

在日期中新增或減去指定的時間間隔

datediff()

返回兩個日期之間的時間(取昨日的資料)

convert()

用不同的格式顯示日期/時間(取昨日日期)

datediff(datepart,startdate,enddate)

datediff(時間差格式,開始時間,結束時間)

datepart取值

datepart

abbreviation

解釋year

yy, yyyy

年quarter

qq, q

季度month

mm, m

月dayofyear

dy, y

年中的日

daydd, d

日week

wk, ww

周hour

hh小時

minute

mi, n

分鐘second

ss, s

秒millisecond

ms毫秒

microsecond

mcs微秒

nanosecond

ns納秒

convert(data_type(length),data_to_be_converted,style)

convert(資料型別(長度), 需要轉換的值, 輸出格式)

style取值

style id

style 格式

100 或者 0

mon dd yyyy hh:miam (或者 pm)

101mm/dd/yy

102yy.mm.dd

103dd/mm/yy

104dd.mm.yy

105dd-mm-yy

106dd mon yy

107mon dd, yy

108hh:mm:ss

109 或者 9

mon dd yyyy hh:mi:ss:mmmam(或者 pm)

110mm-dd-yy

111yy/mm/dd

112yymmdd

113 或者 13

dd mon yyyy hh:mm:ss:mmm(24h)

114hh:mi:ss:mmm(24h)

120 或者 20

yyyy-mm-dd hh:mi:ss(24h)

121 或者 21

yyyy-mm-dd hh:mi:ss.mmm(24h)

126yyyy-mm-ddthh:mm:ss.mmm(沒有空格)

130dd mon yyyy hh:mi:ss:mmmam

131dd/mm/yy hh:mi:ss:mmmam

select

convert

(char(10

),getdate()-

1,120)

# 2019-01-27

取所有更新日期updatetime為昨日的資料

select

*from table_name

where datediff(

day, updatedate, getdate())

=1

時間問題3

問題及 檔名稱 main.cpp 作 者 李磊濤 版 本 號 v1.0 問題描述 輸入時間輸出時間。輸入描述 時間時分秒和要增加的時分秒。程式輸出 時間時分秒。includeusing namespace std class time void time add a sec void time ad...

C 時間問題

datetime dt datetime.now 當前時間 datetime startweek dt.adddays 1 convert.toint32 dt.dayofweek.tostring d 本週周一 datetime endweek startweek.adddays 6 本週週日 d...

oracle 時間問題

今天用到oracle時間比較,看到網上也有很多,自己就總結了下啊 1,比較兩個時間的大小 也可以是字串表示時間 select from table where to date 欄位1,yyyy mm dd hh24 mi ss to date 2012 2 8 yyyy mm dd hh24 mi ...