我正在尝试从一个日期格式如下的表中选择一些日期:01-NOV-16 02.43.00.0000000000 PMSELECT * FROM MyTable
WHERE TO_DATE(MyDate, 'DD-MON-YYYY HH:MI:SS AM') > '31-DEC-2016 08:00:00 AM
尝试将时间(如-215 am或凌晨2:15或其他任何时间)转换为14:15或02:15类型的字符串。(我不使用时间格式来解释冗长的内容。)已设法获得一个数组输出,其中包含小时、分钟和am/pm (但仅在出现字符的情况下)。我希望允许错误的字符通过,这样我就可以显式地触发错误消息,但是( a)我无法获得一个“简单”或测试工作,b) strtolower不适合我-我不知道为什么。CASE AM AND