SQL 中常用的日期函式以及SQL中常見的日期轉換

2021-10-10 05:06:39 字數 901 閱讀 4773

當前年月日curdate()

當前的時刻curtime()

日期的運算 datediff('2020-10-20','1996-10-29')

date_diff(time,time1):返回兩個日期之間(time,time1)的天數

timediff(time,time1):兩個日期相減 time-time1,返回 time 差值

timestampdiff(unit,begin,end):返回end-begin的結果,其中begin和end是date或datetime格式

字串轉換為日期格式    str_to_date (時間字串,字串日期格式) 

date_format (日期,字串格式):能夠把乙個日期轉換為各種樣式的字串

date_format(curdate(),'%y-%m-%d') as '# 當日'

,date_add(curdate(),interval -day(curdate())+1 day) as '## 當月首日'

,date_sub(curdate(),interval 1 day) as '# 昨日',last_day(curdate()) as '# 當月最後一天'

,date_format(curdate(),'%y-%m') as '# 當月'

,date_format(date_sub(curdate(), interval 1 month),'%y-%m') as '# 上月'

,date_sub(date_sub(date_format(now(),'%y-%m-%d'),interval extract(day from now())-1 day),interval 1 month) as '# 上個月首日'

date_add(now(), interval -6 month) as '# 六個月前的今日'

SQL中常用的日期函式

1.getdate 返回當前系統日期 select getdate 2021 03 19 18 30 33.563 2.dateadd 日期部分,常數,日期 返回將日期的指定日期部分加常數後的結果 datesub 日期部分,常數,日期 返回將日期的指定日期部分減去常數後的結果 日期部分可以寫成 等同...

sql日期有關函式以及oracle日期有關函式

sql日期有關函式以及oracle日期有關函式 sql日期函式 dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值。dateadd datepart number,date 日期部分 縮寫 year yy,yyyy quarter qq,q month mm,m day...

關於日期函式以及日期計算的sql總匯

now 為獲取當前系統時間 select now 精確至毫秒值 select curdate 精確至日期值 獲取時間欄位中該月的最後一天 select last day now select last day 2000 02 01 分別獲取日期欄位的年月日 select year now selec...