2017-04-13 30 views
0

我之前創建了一個報表,用於從審計表中返回數據,該表在交易平臺上收集登錄和註銷活動。我該如何解決方法datetime2的顯式轉換策略

我開始遇到問題,在執行datetime2數據類型和日期列之後的某個字符串。具體來說,該字符串用於收集有關用戶在特定月份期間的活躍程度的各種信息,用於表示登錄和註銷的次數,在登錄後註銷之前活躍的天數等。 。

CAST(MAX(FLOOR(CAST(bus.SessionTimestamp AS FLOAT))) AS DATETIME) as SessionDate 

的問題的datetime2float轉換是由於不再是一種選擇,因爲datetime曾經是。

我怎樣才能得到上述字符串以類似的方式工作,但實際上再次正常工作?

謝謝大家提前。

+0

bus.SessionTimeStamp的數據類型是什麼? –

回答

1

一旦你意識到這是什麼代碼試圖做的,這是一個簡單的換算:

MAX(CAST(bus.SessionTimestamp AS DATE)) as SessionDate 

FLOOR轉換爲float只是去掉時間部分之後。由您決定是否在計算MAX之後將CAST恢復爲datetime2

+0

謝謝,我認爲我看起來太過於苛刻,並沒有看到簡單的答案。我很感激。 – lnorthern

相關問題