SQL 對時間的處理

2021-08-28 19:38:17 字數 2534 閱讀 6140

--獲取當前日期(如:yyyy-mm-dd)

select datename(year,getdate())+'-'+datename(month,getdate())+'-'+datename(day,getdate())

--獲取當前日期(如:yyyy/mm/dd)

select datename(year,getdate())+'/'+datename(month,getdate())+'/'+datename(day,getdate())

--獲取幾種日期

select datename(year,getdate()) --年份(yyyy)

select datename(yy,getdate())

select datename(mm,getdate()) --月份

select datename(dd,getdate()) --日期

select datename(hh,getdate()) --獲取小時

select datename(mi,getdate()) --獲取分鐘

select datename(second,getdate()) --獲取秒

select datename(week,getdate()) --獲取當前星期(周)是這一年中的第幾個星期(周)

select datename(weekday,getdate()) --星期幾

--日期轉換

--例如2011-10-24 15:57:16

select convert(varchar, getdate(), 120 )

select convert(varchar,getdate(),111)+' '+datename(hh,getdate())+':'+datename(mi,getdate())+':'+datename(second,getdate())

-例如20111024155657

select replace(replace(replace(convert(varchar, getdate(), 120 ),'-',''),' ',''),':','')

--例如2011/10/24

select convert(varchar(12) , getdate(), 111 )

--例如20111024

select convert(varchar(12) , getdate(), 112 )

--例如2011.10.24

select convert(varchar(12) , getdate(), 102 )

--例如10/24/2011

select convert(varchar(12) , getdate(), 101 )

--例如24/10/2011

select convert(varchar(12) , getdate(), 103 )

--例如24.10.2011

select convert(varchar(12) , getdate(), 104 )

--例如24-10-2011

select convert(varchar(12) , getdate(), 105 )

--例如24 10 2011

select convert(varchar(12) , getdate(), 106 )

--例如10 24, 2011

select convert(varchar(12) , getdate(), 107 )

--例如16:01:18

select convert(varchar(12) , getdate(), 108 )

--例如10 24 2011

select convert(varchar(12) , getdate(), 109 )

--例如10-24-2011

select convert(varchar(12) , getdate(), 110 )

--例如24 10 2011 1

select convert(varchar(23) , getdate(), 113 )

--例如16:04:27:590(590為毫秒)

select convert(varchar(12) , getdate(), 114 )

--日期格式為:yyyy/mm/dd hh:mm:ss

select convert(varchar(12),getdate(),111)+' '+datename(hh,getdate())+':'+datename(mi,getdate())+':'+ datename(second,getdate())

--日期格式為:yyyy-mm-dd hh:mm:ss

select convert(varchar(30),getdate(),120)+':'+datename(millisecond,getdate())+':'+datename(mcs,getdate())

select convert(varchar(30),getdate(),120)+':' + datename(millisecond,getdate())

相對時間的處理處理

在vue專案中實現以下時間出現方式 安裝包dayjs dayjs 安裝 時間外掛程式 relativetime 封裝外掛程式 注入外掛程式 在元件中使用 npm i dayjs 封裝模組 封裝外掛程式 在src 下建立乙個 x.js檔案 import dayjs from dayjs 引入中文語言包...

Object C中對時間的處理

一般有獲取具體的年月日和星期,兩個不同時間的差,某一天的前一天或後一天等 在這裡我只介紹獲取具體的年月日和星期,及某一天的前一天或後一天的方法 對時間的處理一般都會用到nsdate類和nscalendar類兩個類 獲取當前的時間是 nsdate nowdate nsdate date 獲取具體的年月...

PHP對時間戳的處理

時間戳是指格林威治時間1970年01月01日00時00分00秒 北京時間1970年01月01日08時00分00秒 起至現在的總毫秒數。現在是乙個10位數,隨著時間推移,以後會是11位,12位。php獲取當前日期的年,月,日 echo date y echo date m echo date d 本月...