SQLServer中將時間戳轉換為時間格式

2021-08-30 13:46:51 字數 661 閱讀 6770

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

--在sql中將時間戳轉換為時間型別

sql裡面有個dateadd的函式。時間戳就是乙個從1970-01-01 08:00:00到時間的相隔的秒數。所以只要把這個時間戳加上1970-01-01 08:00:00這個時間就可以得到你想要的時間了select dateadd(second,1268738429 + 8 * 60 * 60,'1970-01-01 00:00:00')

註解:北京時間與gmt時間關係

1.gmt是**時區,北京在東8區,相差8個小時   

2.所以北京時間 = gmt時間 + 八小時

例如:select dateadd(s,1160701488 + 8 * 3600,'1970-01-01 00:00:00')               --時間戳轉換成普通時間

select datediff(s,'1970-01-01 00:00:00', '2006-10-13 09:04:48.000') - 8 * 3600       --普通時間轉換成時間戳

給我老師的人工智慧教程打call!

SQLServer中將時間戳轉換為時間格式

在sql中將時間戳轉換為時間型別 sql裡面有個dateadd的函式。時間戳就是乙個從1970 01 01 08 00 00到時間的相隔的秒數。所以只要把這個時間戳加上1970 01 01 08 00 00這個時間就可以得到你想要的時間了select dateadd second,126873842...

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

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

時間轉時間戳

把現在時間轉成timestamp datetime gtm new datetime 1970,1,1 宣告乙個gtm時間出來 datetime utc datetime.utcnow.addhours 8 宣告乙個目前的時間 int timestamp convert.toint32 timesp...