[英]How can I insert the TimeStamp (current date and current time) into a datetime field of a Microsoft SQL server table?
[英]How can I remove the timestamp from a date/time field in SQL?
我要在SQL中加入兩個不同的表(我對SQL還是比較陌生的)。 第一個具有時間戳,例如12/11/2013 23:50:12 PM
,第二個具有時間戳,例如12/11/2013 0:00
(請注意時間格式上的差異)。 因此,它們未正確加入,因此我想刪除時間戳記的時間部分,並且不確定如何執行此操作。
我希望將12/11/2013 23:50:12 PM
和12/11/2013 0:00
視為等同。
注意:我正在使用AWS Redshift。
您可以在想要作為日期的字段上進行轉換
cast(timestamp as date)
如果確實是timestamp
,則可以使用trunc()
:
on trunc(t1.timestamp) = trunc(t2.timestamp)
如果它們不是時間戳或日期,則可以使用to_date()
進行轉換。 或者,僅使用前10個字符:
on left(t1.bogus_timestamp, 10) = left(t2.bogus_timestamp, 10)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.