2
我正在處理數據庫,日期以10位整數存儲,用戶可以在某些日曆日期範圍內查詢信息。我想知道將日曆日期轉換爲10位整數以便與數據庫中存儲的日期進行比較的步驟。Sql服務器將日期轉換爲10位整數進行比較
我與SQL Server 2000
我正在處理數據庫,日期以10位整數存儲,用戶可以在某些日曆日期範圍內查詢信息。我想知道將日曆日期轉換爲10位整數以便與數據庫中存儲的日期進行比較的步驟。Sql服務器將日期轉換爲10位整數進行比較
我與SQL Server 2000
工作需要SELECT DATEADD(second, 1240494225, '19700101')
將數字轉換爲日期和SELECT DATEDIFF(second, '19700101', @some_date)
走另一條路。
你能舉出一個這10位數字整數的例子嗎? 'yyyymmdd'只有8位數,所以其他兩位數是多少?此外,爲什麼它會像那樣存儲,而不是使用'datetime'呢? – 2012-02-24 14:39:06
使用什麼算法將日期轉換爲10位整數?有沒有特定的開始日期等於0? – PinnyM 2012-02-24 14:39:28
是否要轉換查詢中的日期?我認爲在查詢數據庫之前轉換日期會更好......您爲應用程序使用什麼語言? – Keeleon 2012-02-24 14:39:50