我正在嘗試通過ODBC爲通過ODBC連接到MySQL數據庫的MS Access 2007連接編寫查詢。一切工作正常,查詢做我想做的事情。我掛斷的部分是我堅持要求用戶使用unix時代,而不是定期的日期。從正常日期轉換爲MS Access中的unix時代日期SQL查詢
我查了一堆MS Access的參考,雖然有一些日期轉換函數可以在SQL調用中使用,但我找不到任何可用於從正常日期轉換的日期 - > unix時代的日期。
我想,我想這是行得通的,就是以非常仁慈的方式(人類可讀的日期)向用戶詢問日期,然後將其轉換爲unix時代日期。現在我想到了,我想我的另一種選擇是在使用SQL查詢繪製數據庫之後轉換數據庫中的unix時期,但是我寧願轉換用戶的輸入,如果可能的話,因爲少了那些所以我不需要做太多的工作。
SELECT TOP 5 Count(*) AS [Number of visits by language], login.lang AS [Language]
FROM login, reservations, reservation_users
WHERE (reservations.start_date Between [Starting unix epoch time] And [Ending unix epoch time]) And reservations.is_blackout=0 And reservation_users.memberid=login.memberid And reservation_users.resid=reservations.resid And reservation_users.invited=0
GROUP BY login.lang
ORDER BY Count(*) DESC;
我想你的意思則DateDiff(」 s「,」01/01/1970 00:00:00「,time_field) - http://www.epochconverter.com/ – Fionnuala 2010-12-05 17:12:24