当前位置: 首页 > 知识库问答 >
问题:

IllegalArgumentException:时间戳格式必须为yyyy-mm-dd HH:MM:SS[.ffffffffff]

龚鸿雪
2023-03-14
CREATE VIEW test_view (date, code_id, dist_id, type, reg, a_code, a_stats, rec_stats) AS
SELECT CAST(sn.notif_date as DATE), code_id, di.codigo, di.type, ac.reg, ac.a_code, cd.check, 
CASE WHEN cd.rec_val = 0 THEN 0 ELSE 1 END
FROM card AS cd, sel_notif AS sn, code_id AS ci, dist_id AS di, ar_code AS ac
WHERE ci.id = sn.id_code 
AND cd.id_sel = sn.id
AND di.id = ci.id_dist
AND sn.sel_date >= DATEADD(DD, -90, GETDATE())
AND di.id = ac.id_dist
AND sn.orig = 'VDO'
Date startDate = new DateTime(start).toDate();
Date endDate = new DateTime(end).toDate();

如果我将视图更改为不强制转换,我不会得到错误,但结果是错误的。

有人知道我如何将这个日期格式化为这个特定的模式吗?我尝试使用TimeStamp、java.sql.date等,但没有任何效果...

共有1个答案

钱嘉致
2023-03-14

您可以使用“DATE(sn.notif_date)”而不是“cast(sn.notif_date as DATE)”在视图中填充Date_Only值,

在选择数据时,您可以使用

 类似资料:
  • 问题内容: 我想将时间戳2011-03-10T11:54:30.207Z转换为10/03/2011 11:54:30.207。我怎样才能做到这一点?我想将ISO8601格式转换为UTC,然后UTC应该可以识别位置。请帮忙 异常:java.text.ParseException:无法解析的日期:“ 2011-03-10T11:54:30.207Z” 问题答案: 首先,您需要意识到,UTC实际上不是时

  • 问题内容: 我正在尝试从Netezza将具有格式的记录插入Oracle,但是我得到的日期类型无效。 我该如何做到这一点? 问题答案: http://www.sqlfiddle.com/#!4/22115/1

  • 问题内容: 例如,我正在尝试将2008-09-26T01:51:42.000Z转换为2008年9月26日。完成此操作的最简单方法是什么? 问题答案: 最简单的方法是使用dateutil .parser.parse()将日期字符串解析为可识别时区的datetime对象,然后使用strftime()获得所需的格式。

  • 问题内容: 我有一个格式。我希望它采用以下格式 以下是我尝试进行此转换的示例: 我得到的输出仍然不是格式。 请让我知道如何格式化从到 问题答案: 是自Unix纪元(1970年1月1日UTC:00:00)以来的毫秒数的容器。 它没有格式的概念。 输出…

  • 我的输入值是'13/5/201412:00:00am',我需要将此格式更改为'2014-5-1300:00:00',但所有的datetime变量都是以dd-mm-yyyy格式返回的。我不想将日期转换为字符串,我希望将日期值存储在datetime属性中,并使用'yyyy-mm-dd'格式:

  • 本文向大家介绍js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法),包括了js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)的使用技巧和注意事项,需要的朋友参考一下 如下所示: let TimeNow = 1514374627*1000 let newTime = new Date(TimeNow) formatDate(newTime,'yyyy-M