在cassandra udf中,我将日期解析为saumya.text2dt('2019-01-16 13:10:44.000'),输出类似于2019-10-16 07:30:00.000000+0000

kuhbmx9i  于 2021-06-14  发布在  Cassandra
关注(0)|答案(0)|浏览(151)

我的Cassandra用户定义function:-

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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题