在我的条件下,我需要检查特定日期列是否不等于特定日期。我该怎么做
目前我已经写过
gsaTs.X_GSA_ARRIVE_ONSITE <> '1753/01/01'
我遇到以下错误
[Error] Execution (189: 49): ORA-01861: literal does not match format string
答案 0 :(得分:0)
尝试使用JsonParser parser=new JsonParser();
JsonObject jsonObj=(JsonObject) parser.parse("Your Json String");
String first=jsonObj.get("first"); // first and second are String in json
String second=jsonObj.get("second");
JsonObject fourth=jsonObj.getAsJsonObject("fourth"); // because fourth is Object in json
// And so on......
并指定匹配的格式字符串。
to_date()
答案 1 :(得分:0)
此:'1753/01/01'
是一个字符串。如果X_GS_ARRIVE_ONSITE
列是DATE
数据类型,则应提供格式掩码(带有TO_DATE
函数),或使用DATE
文字,例如
gsats.x_gsa_arrive_onsite <> to_date('1753/01/01', 'yyyy/mm/dd')
或
gsats.x_gsa_arrive_onsite <> date '1753-01-01'