簡體   English   中英

將日期時間插入預定義的15分鍾間隔

[英]Inserting Datetime into Predefined 15min Intervals

我有一個表格,其中包含日期時間值和出站呼叫號碼。 我需要能夠將日期時間縮短到較低的15分鍾間隔,這在我使用DATEADD(mi,DATEDIFF(mi,0,[callplacedtime])/ 15 * 15,0)時很好。

我現在需要做的是例如。 如果我的搜索參數在08:00:00到20:00:00之間,那么我需要在沒有數據的區間看到'0'。

目前,如果沒有特定時間間隔內的記錄,則表示不顯示。

我不熟悉SQL,但您可以使用以下行的If / ElseIf / Else語句:

If second = 0 then displaysecond = "00"
Elseif 0 < second < 10 then displaysecond = "0" + second
Else displaysecond = second

您遇到的麻煩是因為沒有日期時間在該范圍內的呼叫號碼,SQL不知道這些日期時間存在或需要顯示。

嘗試使用數字表生成當天的所有15分鍾偏移時間,然后從這些15分鍾值到當前數據集進行左連接。 這意味着所有時間都將存在,但如果15分鍾的塊沒有電話號碼,您將獲得一個NULL來解釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM