我有一個表中的2個不同的領域,並且都有相同的時間戳格式。SQL選擇減去日期時間與日期時間
7/18/2012 10:19:48 AM
和
7/18/2012 10:20:46 AM
我怎麼能減去兩個時間戳來獲得持續的時間。
我有一個表中的2個不同的領域,並且都有相同的時間戳格式。SQL選擇減去日期時間與日期時間
7/18/2012 10:19:48 AM
和
7/18/2012 10:20:46 AM
我怎麼能減去兩個時間戳來獲得持續的時間。
SELECT (firstDateColumn - secondDateColumn) * 24 * 60 difference_in_minutes
FROM yourtable
如果日期是字符串,則首先將它們轉換:
SELECT (TO_DATE(firstDateColumn, 'dd/mm/yyyy HH:MI:SS AM') -
TO_DATE(secondDateColumn, 'dd/mm/yyyy HH:MI:SS AM')) *
24 * 60 difference_in_minutes
FROM yourtable
什麼字段的數據類型?字符串或日期時間? – 2012-08-15 13:41:43
告訴你的真相,我不知道,但當在SQL查詢的地方,我有'To_Date(to_chat(Table.field,'DD-MON-YYY'))'如果這是有道理的。 – Mowgli 2012-08-15 13:47:36
@Mogli - 你爲什麼將字段轉換爲字符,然後轉換爲日期?你可以在應用'to_date(to_char())'之前準確地顯示出現場***中的內容嗎? *(也許將日期時間舍入到一個日期?)*另外,您應該確定數據類型***的真實含義,包括向同事尋求幫助。 – MatBailie 2012-08-15 13:50:10