我想在我的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
所有这些字符串的格式是相同还是不同?请提供您问题中的值的示例。谢谢。 –