SqlServer時間戳與普通格式的轉換

2021-09-22 06:42:58 字數 1011 閱讀 2623

/*

********************************************* 時間戳轉換(秒) *********************************************

*/--

普通時間轉換為時間戳(秒)

select

datediff(ss,'

1970-1-1 00:00:00

',getutcdate

())

--毫秒時間戳轉普通時間(秒)

select

dateadd(ss,1447842393,'

1970-1-1 08:00:00')

/********************************************** 時間戳轉換(毫秒) *********************************************

*/--

普通時間轉換為時間戳(毫秒)

declare

@adate

datetime

set@adate

=getutcdate

()select

convert(bigint,datediff(mi,'

1970-01-01 00:00:00.000

', @adate)) *

60000

+datepart(s,@adate) *

1000

+datepart(ms, @adate)--

毫秒時間戳轉普通時間(毫秒)

declare

@unixtime

bigint

set@unixtime

=1447842306000

select

dateadd (ms ,@unixtime

%60000 ,dateadd(mi,@unixtime

/60000,'

1970-01-01 08:00:00.000

'))

unix時間戳和普通時間戳 轉換

unix時間戳是從1970年1月1日 utc gmt的午夜 開始所經過的秒數,不考慮閏秒,以秒為單位 new date gettime 獲得的是以毫秒為單位的 js中獲取unix時間戳的方式 math.round new date gettime 1000 gettime 返回數值的單位是毫秒 un...

SQL Server 時間戳與時間格式互相轉換

時間戳 unix timestamp 是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數。unix時間戳不僅被使用在unix系統 類unix系統中,也在許多其他作業系統中被廣泛採用 注意 由於我們所在的國家,是東八區,稱為北京時間,所以,要在格林威治的時...

C 時間戳和普通時間相互轉換

時間戳轉為c 格式時間 private datetime stamptodatetime string timestamp datetime時間格式轉換為unix時間戳格式 private intdatetimetostamp system.datetime time 獲取日期 時間 datetim...