首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证日期格式oracle

验证日期格式oracle
EN

Stack Overflow用户
提问于 2018-02-27 00:22:22
回答 2查看 1.1K关注 0票数 0

我想验证格式为'YYYY-MM-DD HH24:MM:SS‘的表的日期列。到目前为止我使用的查询是

代码语言:javascript
复制
select count(*) from table-name where not regexp-like(datefield,'/^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})$/'

我想使用一种不同的方法来验证上面的要求,比如使用sysdate格式。谁能帮帮我。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2018-02-27 00:56:58

由于datefield的类型为Date,因此不需要在数据库级别验证该字段。您可以在应用层进行验证/解析。要为该字段设置值,只需使用TO_DATE函数。

代码语言:javascript
复制
datefield=TO_DATE('2018-02-26 17:55:55','YYYY-MM-DD HH24:MI:SS');
票数 2
EN

Stack Overflow用户

发布于 2018-02-28 05:14:17

"datefield“列的数据类型是什么?

如果列的数据类型为"date“,则列本身没有格式。Oracle不存储任何格式。

它是您的应用程序(web、Oracle Forms等)世界卫生组织采用"YYYY-MM-DD HH24:MM:SS“格式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48992771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档