问题标签 [to-date]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - ORACLE 日期比较问题 - 困惑
我有一个包含(日期类型)值23-JUL-13
的记录的表。contact_date
我试图运行这个查询:
我期待上述记录被退回。
这里有什么问题吗?使困惑!
java - 如何通过 Oracle 函数 to_date() 将 java 格式的 ddMMyyyyHmmss 字符串转换为日期?
例如,有一个字符串行0106201395810
(或31052013155754
),它符合格式new SimpleDateFormat ("ddMMyyyyHmmss")
,即在第一种情况下,2013 年 6 月 1 日,9 小时 58 分 10 秒。变体 withto_date ('0106201395810 ',' DDMMYYYYHH24MISS ')
不适合,因为它涉及HH24中的两个字符。
oracle - 返回 to_char 函数,Oracle Database 10g Express 10.2.0.1.0 中的零
让我们创建一个测试表来说明问题:
现在提出请求:
在此查询中,我们剪切了一个子字符串并将其转换为日期。然后我们尝试做反向转换,但不起作用。
结果:
to_date
功能有效,但功能to_char
无效。
oracle - 在 Oracle 中转换为时间
我在 oracle 'punch' 中有一个存储打孔数据的表。'punchtime' 列将数据作为 varchar2 并存储时间(如 20:30:00)。当我想按打孔时间对数据进行排序时,我使用此查询
这完美地工作。但是下面的查询不起作用
它显示“不是一个有效的月份”
谁能帮帮我吗。我必须查询此列。
oracle - 当某些值不是日期格式时,PL/SQL 将字符串转换为日期?
我有一个字符串字段,其中 99% 的条目采用可以转换为日期的格式,即To_DATE(' 20100501', 'yyyymmdd')
效果很好。但是,大约 1% 的条目以类似'00000000'
或的形式出现'00000500'
。因此,当我尝试将 TO_DATE 函数应用于所有值时,即SELECT TO_DATE(datefield, 'yyyymmdd')
结果是一个错误(not a valid month/year)
,因为年份或月份对于某些条目无效。我不知道在这里做什么。也许我可以在应用日期验证后将 TO_DATE 函数作为子查询的一部分?也许将那些非日期格式转换为类似的东西19000101
以避免错误???
sql - Oracle TIMEDATE 到 DATE
我无法将日期时间字段转换为日期。这是查询:
但是当我运行它时,我收到以下错误,“ORA-01843: not a valid month”
所以我尝试先转换为 char 然后再转换为 date
但是得到错误的输出,“2005-01-18 00:00:00.0”
sql - 如何在 oracle 中使用 to_date 函数处理日期格式?
我有一个包含表达式的选择查询TO_DATE(expiry_date, 'YYMM')
。
如果expiry_date
是YYMM
格式,它可以工作。我想将数据设置为0001
不expiry_date
正确的格式,例如YYM
, YY
,MM
等YMM
。
这可能吗?
oracle - 在 pl/sql 代码中调用 TO_DATE 时要发生的确切异常
我有下面的代码to_date('1311313', 'yymmdd')
,实际上会抛出异常invalid month
。哪个可以管理为
这里的问题是一切都会被抓住,我不想这样做,好像会发生一些其他错误,然后它也会传递消息date format is wrong
。我也不想创建用户定义的异常。只想知道哪个异常被抛出,以便我可以在我的代码中使用,如下所示
postgresql - 规范化 postgres 中的日期 - 迄今为止的字符
我有一个带有列名的表description
这里的描述是batchname_expirydate
我的问题是如何规范我的描述列将所有这些日期转换为DD-MM-YY
格式
我试过这两个查询
上面的查询会给我所有的字符串然后我尝试这样的日期转换
现在这给了我错误
如何更新/纠正我的所有数据库?
更新:
尝试使用另一个 sql
我收到以下错误:
更新
我的 postgres 日期样式
c# - 在查询中比较 C# 日期和 SQL 日期
我正在尝试将 C# DateTime 与存储过程中的 SQL 服务器 DateTime 进行比较,但它不断给我转换错误。
起初,其他人为此制作了 Oracle 函数:
我正在尝试将其更改为 SQL,但在 SQL 中您没有 TO_DATE 函数。
有任何想法吗?还是我应该在我的 .net 程序本身级别进行更改?如果是,我该怎么办?
编辑:
使用此参数调用我的函数存储过程:
存储过程:
编辑解决方案:
对于那些有同样问题的人,我以相反的方式解决了它。在 C# 中,我会使用:
我在我的存储过程中赶上了它:
这是一种非常丑陋的方法,但它确实有效。希望对各位有帮助!