我需要将时间戳' 1998/02/12 00:00:00转换为数据1998-02-12'使用Cassandra查询。谁可以帮我这个事。 有可能吗?
答案 0 :(得分:4)
您可以在cql中使用 toDate 功能来获取日期时间。 \
例如,如果您的表条目如下所示:
id | datetime | value
-------------+---------------------------------+-------
22170825421 | 2018-02-15 14:06:01.000000+0000 | 50
您可以运行以下查询:
select id, datetime, toDate(datetime) as day, value from datatable;
它会给你:
id | datetime | day | value
-------------+---------------------------------+------------+-------
22170825421 | 2018-02-15 14:06:01.000000+0000 | 2018-02-15 | 50
答案 1 :(得分:0)
您无法直接在Cassandra中执行此操作,因为它接受数据为YYYY-mm-dd
,因此您需要使用其他一些方法(取决于您正在使用的语言)来转换您的数据字符串成这种格式。