java - 在 cassandra udf 中,我将日期解析为 saumya.text2dt('2019-01-16 13:10:44.000') 并且输出类似于 2019-10-16 07:30:00.000000+0000
问题描述
我的 Cassandra 用户定义函数:-
CREATE OR REPLACE FUNCTION text2dt ( input text )
RETURNS NULL ON NULL INPUT
RETURNS timestamp
LANGUAGE java
AS '
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:MM:SSS.SSS");
try{
java.util.Date date = sdf.parse(input);
return date;
}catch(Exception e){
return null;
}
';
我的查询是:-
select saumya.text2dt('2019-01-16 13:10:44.000') from system.local;
输出 :-
saumya.text2dt('2019-01-16 13:10:44.000')
2019-10-16 07:30:00.000000+0000
解决方案
推荐阅读
- python - 在python数据框中将点和文本与数字分开
- c - 在 OpenMP 的任务中访问执行线程的私有变量
- javascript - Javascript WebRTC 无法设置远程应答 sdp:在错误状态下调用:kHaveRemoteOffer 并在错误状态下调用:kStable
- python - 使用opencv和web socket的python视频流
- flutter - Flutter:如何在一行内设置可变长度字符串?
- blazor - 如何强制对 Blazor Web 程序集使用 https?
- php - 包含 IN 和 LIKE 运算符作为抽象函数
- java - 从 InputStream(ByteArrayInputStream) 对象中获取绝对文件路径
- c# - 如何在泛型类中设置泛型类型
- c# - C# 的无效强制转换异常