C 初學二12 日期函式

2021-10-07 15:27:35 字數 1626 閱讀 9082

--

----日期函式--

----

print getdate()

--06

30202011:

43am

print sysdatetime()

--2020-06

-3011:

43:30.9018501

--dateadd

(),增加時間

select

dateadd

(day,

365,

getdate()

)as 日期 --增加天數,增加200天,從當前時間開始加

select

dateadd

(month,

365,

getdate()

)as 日期 --增加月數,增加200月,從當前時間開始加

select

dateadd

(year,

365,

getdate()

)as 日期 --增加年數,增加200年,從當前時間開始加

select

dateadd

(minute,

365,

getdate()

)as 日期--增加分鐘,增加200分鐘,從當前時間開始加

select

datediff

(minute,

'2019-03-03'

,getdate()

)as 相差分鐘數 --查詢分鐘,2023年3月3日距今多少分鐘(計算兩個時間之間的差)

--查詢出入職各個年份的人數

select*,

工齡 =

datediff

(year,joindate,

getdate()

),count(*

)as 人數

from

student

group by datediff

(year,joindate,

getdate()

)order by 工齡 asc

--獲取日期的某部分的值

print datepart

(year,

getdate()

)--獲取年

print year

(getdate()

)print datepart

(month,

getdate()

)print month

(getdate()

)print datepart

(day,

getdate()

)print day

(getdate()

)print datepart

(dayofyear,

getdate()

)--一年中的第幾天

--查詢出不同年份入職的人數

select*,

year

(joindate)

as 入職年份

count(*

)as 人數

from

student

group by year

(joindate)

1 2 日期函式

1.2 日期函式select sysdate from dual 顯示的日期格式是系統預設格式 select to char sysdate,yyyy mon dd hh24 mi ss systime from dual 用途 使用者註冊時間的插入 insert into user table n...

1 2 日期類問題

二 day of week 一 日期差值 1 題目和要求 時間限制 1s,記憶體限制 32mb,特殊判題 否 2 總結 1 閏年的判斷規則 當年數不能被100整除且能被4整除則為閏年,或者其能被 400整除時也是閏年。某種情況下,可能出現兩個閏年相隔 8 年。2 可以採用巨集定義函式的方式判斷是否是...

06 日期函式

1.當前時間 select sysdate from dual 2.格式化時間yyyy mm dd hh24 mi ssselect to char sysdate,3.昨天 今天 明天 select sysdate 1 昨天,sysdate 今天,sysdate 1 明天 from dual 4....