我想验证格式为“YYYY-MM-DD HH24:MM:SS”的表格的日期列。到目前为止我使用的查询是
select count(*) from table-name where not regexp-like(datefield,'/^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})$/'
我想针对上述要求使用不同的方法进行验证,例如使用 sysdate 格式。有人可以帮助我吗。
谢谢
最佳答案
由于 datefield
被键入为 Date
,因此无需在数据库级别验证该字段。您可以在应用层进行验证/解析。要为此字段设置值,只需使用 TO_DATE功能。
datefield=TO_DATE('2018-02-26 17:55:55','YYYY-MM-DD HH24:MI:SS');
关于oracle - 验证日期格式oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48992771/