sqlserver bigint型別時間戳

2021-08-20 00:03:31 字數 512 閱讀 3345

qlserver中將時間戳轉換為時間格式 .

在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      

時間型別轉換

日誌檔案中有好多時間型別,可以使用 dateformat物件來進行處理,具體處理步驟如下。string str 2013 11 03 15 59 59 dateformat sdf new dateformat yyyy mm dd hh mm ss date date sdf.parse str ...

mySql 時間型別

datetime 時間日期 yyyy mm dd hh ii ss 表示範圍 1000到9999有0值 0000 00 00 00 00 00 date 日期 就是datetime中的date部分 time 時間 段 指定的摸個區間之間 時間到 時間 timerstarmap 時間戳 1970開始 ...

c tm 時間型別

struct tm int tm sec 秒 取值區間為 0,59 int tm min 分 取值區間為 0,59 int tm hour 時 取值區間為 0,23 int tm mday 乙個月中的日期 取值區間為 1,31 int tm mon 月份 從一月開始,0代表一月 取值區間為 0,11...