--
----日期函式--
----
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....