我想在我的GridView中顯示其當前日期的時間戳不超過1年的所有數據。VB.net用於查詢1年前的SQL語句時間戳
我的時間戳的格式像這樣:20110125-071830
或yyyymmdd-hhmmss
我試圖參考:
Retrieve rows less than a day old:
Select * from table_name WHERE DATE(timestampVal) > DATE(NOW() - INTERVAL 1 YEAR);
,但得到缺少表達標誌
我也嘗試過各種各樣但是,我的timestampVal與它的格式不同。
例如像:https://community.oracle.com/thread/2207956
,在編碼:Select * from table_name WHERE timestampVal < sysdate - interval '1' year ;
,但得到的錯誤:literal does not match format string
這意味着SYSDATE無法讀取礦是如何被格式化。
如何查詢我的時間戳以拉出所有一年或更少的年份?
FYI:timestampVal是字符串類型[VARCHAR]
'timestampVal'的數據類型是什麼? –
@BobJarvis varchar我知道需要以某種方式被轉換,我已經嘗試了一些轉換,但它不工作。我會在我的帖子中記下它是一個字符串類型 – narue1992
所有這些字符串的格式是相同還是不同?請提供您問題中的值的示例。謝謝。 –