0

我正在从 datastax php 潜水员查询 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函数,但返回相同的结果。

4

1 回答 1

1

经过一番搜索,我发现 php 的 datastax 驱动程序中包含的 Cassandra\Timestamp 类有一个函数 toDateTime() 将 json 转换为 php 日期时间格式

 $datetime = x_date->toDateTime();

然后我使用 format() 来格式化我的日期

 $myPhpDate = $datetime->format('d/m/Y H:i:s');
于 2019-07-09T12:07:35.387 回答