SQL Server中時間戳轉換為日期格式

2021-10-08 06:24:35 字數 699 閱讀 1308

通常實際專案,日期都會以bitint形式的時間戳來存入資料庫,閱讀性不好,需在存入和取出作換算,今天使用到在sql server中將時間戳轉為日期格式輸出。

mysql中可以使用這兩個函式來換算,但是sql server中不支援

將日期格式轉成時間戳

將時間戳轉成日期格式

sql server中需要使用dateadd()函式

dateadd()函式講解

在這裡我需要將毫秒轉為日期格式(data即使要轉換的時間戳字段)

dateadd(s, dataefield/

1000

,'1970-01-01 08:00:00'

)

這樣得到資料是帶時分秒的,則可以用另乙個convert()函式去掉時分秒

convert()函式講解

則應該是這個樣子的

convert

(varchar

(100),

(select dateadd(s, dataefield /

1000

,'1970-01-01 08:00:00'))

,23)

因為有些時間資料可能為0,所以又可以使用iif() 函式

iif() 函式講解

時間戳轉換日期 日期轉換時間戳 時間戳轉換星期

時間戳轉換日期 string date orderinfo.getchangetime replace null dateformat sdf new dateformat mm dd string monthdate sdf.format new date long.parselong date ...

awk中時間戳轉換

awk中的時間函式 1 systime函式返回從1970年1月1日開始到當前時間 不計閏年 的整秒數 2 strftime 函式格式化時間 例子,轉換時間為星期幾 15 02 07 replacetmp date s 1370210542 15 02 22 replacetmp awk begin ...

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

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!在sql中將時間戳轉換為時間型別 sql裡面有個dateadd的函式。時間戳就是乙個從1970 01 01 08 00 00到時間的相隔的秒數。所以只要把這個時間戳加上1970 01 01 08 00 00這個時間就可以得到你想要的時間了selec...