通常實際專案,日期都會以bitint形式的時間戳來存入資料庫,閱讀性不好,需在存入和取出作換算,今天使用到在sql server中將時間戳轉為日期格式輸出。
mysql中可以使用這兩個函式來換算,但是sql server中不支援
將日期格式轉成時間戳
將時間戳轉成日期格式
sql server中需要使用dateadd()函式
dateadd()函式講解
在這裡我需要將毫秒轉為日期格式(data即使要轉換的時間戳字段)
這樣得到資料是帶時分秒的,則可以用另乙個convert()函式去掉時分秒dateadd(s, dataefield/
1000
,'1970-01-01 08:00:00'
)
convert()函式講解
則應該是這個樣子的
因為有些時間資料可能為0,所以又可以使用iif() 函式convert
(varchar
(100),
(select dateadd(s, dataefield /
1000
,'1970-01-01 08:00:00'))
,23)
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...