oracle - 验证日期格式oracle

标签 oracle validation date testing plsql

我想验证格式为“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/

相关文章:

HSQLDB 中的 Oracle ROW_NUMBER () OVER (ORDER BY ...)

sql - 如何返回 DBTIMEZONE 名称

java - java 中的日期和时间 <f :convertDateTime/>

sql - oracle plsql 将数字转换为天

oracle - oracle中单引号'的CHR代码是什么?

c# - 使用 modelstate.addmodelerror 的 MVC 自定义验证

validation - 有没有办法在 Mongoose 中定义没有 .save() 方法的模型?

validation - ServiceStack 中基于 session 的验证

javascript - mui-datatables 中的日期排序不正确

Java Web 服务 - 更好的日期选择 - java.util.Date 限制?