如何获取 cassandra 时间戳列的字符串表示形式?
How to get string representation of cassandra timestamp column?
我正在从 datastax php diver for cassandra 查询时间戳列
select name , x_date from table;
结果以json格式返回
name: "name"
x_date: {type: {name: "timestamp"}, seconds: 1561645740, microseconds: 0}
我想获得日期格式的简单字符串表示形式,如 YYYY-mm-dd
,因为它出现在 cql 客户端上,而不是 json。
我试过 TODATE
函数,但返回相同的结果。
经过一番搜索,我发现 php 的 datastax 驱动程序中包含的 class Cassandra\Timestamp 具有将 json 转换为 [=17= 的函数 toDateTime() ] 日期时间格式
$datetime = x_date->toDateTime();
然后我使用 format() 来格式化我的日期
$myPhpDate = $datetime->format('d/m/Y H:i:s');
我正在从 datastax php diver for cassandra 查询时间戳列
select name , x_date from table;
结果以json格式返回
name: "name"
x_date: {type: {name: "timestamp"}, seconds: 1561645740, microseconds: 0}
我想获得日期格式的简单字符串表示形式,如 YYYY-mm-dd
,因为它出现在 cql 客户端上,而不是 json。
我试过 TODATE
函数,但返回相同的结果。
经过一番搜索,我发现 php 的 datastax 驱动程序中包含的 class Cassandra\Timestamp 具有将 json 转换为 [=17= 的函数 toDateTime() ] 日期时间格式
$datetime = x_date->toDateTime();
然后我使用 format() 来格式化我的日期
$myPhpDate = $datetime->format('d/m/Y H:i:s');