我陷入了琐碎的日期比较:
我的查询返回一组3条记录,在下面发布
向where子句添加条件:
halaffecteddate <= to_date('20-03-20 23:43:00','dd-mm-YYYY HH24:MI:SS')
它仅返回一条记录(第4行)
有人可以解释为什么吗?
这是否取决于客户的日期格式?
我正在使用oracle sql开发人员
此代码:
to_date('20-03-20 23:43:00','dd-mm-YYYY HH24:MI:SS')
将成为20-MAR-2020 00:00:00的日期,因为指定YYYY会导致oracle在遇到两位数的年份时停止解析。时间部分丢失
这将省略第二行。关于您抱怨第一行和第三行也被省略的投诉,我认为这可能是查询中其他地方的问题,例如将actfinish与值进行比较。发布完整查询以获取有针对性的建议