我試圖PurchaseDate從tmp表中查詢日期時間列以及一個自定義列,該PurchaseDate列的時間為 00:00:00/午夜:
| 購買日期 | 一天開始 |
|---|---|
| 1996-07-16 20:00:00 | 1996-07-16 00:00:00 |
| 1996-07-10 21:19:00 | 1996-07-10 00:00:00 |
| 1996-07-12 22:18:00 | 1996-07-12 00:00:00 |
我無法使用DATEDIFF(). 我怎樣才能以最簡單的方式做到這一點?
按照建議,我嘗試使用date(). 但是,這會將列型別轉換為日期,我想將其保留為日期時間。
uj5u.com熱心網友回復:
轉換為date截斷時間部分,然后轉換為datetime:
select
PurchaseDate,
cast(date(PurchaseDate) as datetime) as StartOfDay
from mytable
見現場演示。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/313668.html
上一篇:將時區日期列轉換為時間戳格式
