搜索日期和时间在oracle中使用

在oracle中,当我使用下面的查询进行搜索时,它正在提取错误的记录(查看附加的截图),有人可以建议12小时的正确格式。

to_char(a.created, 'MM/DD/YYYY HH12:MI:SS') >='05/23/2012 12:00:00'

谢谢,基兰。 在这里输入图像描述


不要根据字符串进行搜索。 根据日期搜索。 如果你搜索一个字符串,你会得到不是你想要的字符串比较语义。 字符串'06/01/1900'在字符串'05/23/2012'之后按字母顺序排列,尽管它代表的日期早得多。

a.created >= to_date('05/23/2012 12:00:00', 'mm/dd/yyyy hh24:mi:ss' )

或使用12小时制

a.created >= to_date('05/23/2012 03:15:00 pm', 'mm/dd/yyyy hh:mi:ss am' )
链接地址: http://www.djcxy.com/p/6297.html

上一篇: search date and time in oracle using to

下一篇: 02089 with Java