我正在从datastax php diver查询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函数,但返回的结果相同。
答案 0 :(得分:0)
经过一番搜索,我发现php的datastax驱动程序中包含的Cassandra \ Timestamp类具有toDateTime()函数,可将json转换为php datetime格式
$datetime = x_date->toDateTime();
然后我使用format()获取日期格式
$myPhpDate = $datetime->format('d/m/Y H:i:s');