追蹤
lionab資管物語
關於部落格
這是一個資訊管理, ERP, 3C, 旅遊, 勸敗的分享園地
  • 152782

    累積人氣

  • 52

    今日人氣

    0

    追蹤人氣

Julian Date與日期格式轉換的T-SQL語法

在網路上也找了很久,都沒找到適合 MS SQL Server 使用的T-SQL語法,最後找到類似的PL-SQL語法,再自己改寫成T-SQL語法。
廢話不多說, 直接看解答

[Julian Date轉換至 日期格式]
CONVERT (smalldatetime, CAST(FLOOR(cast(@Julian_Date as int)/1000) + 1900 as char(4))+'0101' , 120 ) + (cast(@Julian_Date as int)%1000)-1

[日期格式轉換至Julian Date]
 (cast(year(@DATE) as int ))%1900 * 1000 + cast((@DATE - CONVERT (datetime, cast(year(@DATE) as char(4))+'/01/01' , 120 )) as int) + 1

把上面語法直接Copy到SQL Query Analyzer , 前面要加上 SELECT 然後把 二處 @Julian_Date 三處@DATE改成你的Julian Date或日期欄位名稱即可.

相簿設定
標籤設定
相簿狀態