php - PHP 从时间戳列中删除毫秒(秒小数)
问题描述
我的数据库有三列,分别是 id、秒(时间戳)和值(浮点数)。当我发送“SELECT * FROM lin_m4 ORDER BY id DESC LIMIT 1”时,其中 lin_m4 是表的名称,秒列的毫秒返回值被删除。
这是我的数据库的典型行(请注意,名称是用西班牙语写的):
( id, segundos, valor) -> '145788', '2021-06-17 15:43:15.825', '-0.15469'
这是我收到请求后得到的结果(JSON 格式):
[{"id":145788,"segundos":"2021-06-17 15:43:15","valor":-0.15469}]
.
我在 PHP 中的代码是:
<?php
header("Content-Type: application/json; charset=UTF-8");
$servername="localhost";
$username="root";
$password="something";
$dbname="somethingelse";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . $conn->connect_error);
}
$sql='SELECT * FROM lin_m4 ORDER BY id DESC LIMIT 1;';
$stmt = $conn->prepare($sql);
$stmt->execute();
$result = $stmt->get_result();
$outp = $result->fetch_all(MYSQLI_ASSOC);
$outpf = json_encode($outp);
echo $outpf;
$conn->close();
?>
我想知道当我提出请求时如何防止毫秒被丢弃。
解决方案
推荐阅读
- c++ - FLTK闪烁动画
- c++ - 使用 boost rtree 进行加权距离的最近点搜索
- mule - 如何在 Mule 4 函数中返回字符串数组?
- sql - 使用 PARTITION BY 和 ORDER 添加数字
- c - 当“并行化”多个 for 循环时,OpenMP `无效的控制谓词`
- ios - 在 AppDelegate 中访问 Universal Link app-argument
- javascript - 创建一个可以生成最多给定数字的数字的函数;计算; 重复直到满足所有条件
- r - 将 R 中的列转换为日期时间类型:as.POSIXct 返回 NA
- php - WooCommerce 更新后,不再包含自定义计费字段
- sql - 布尔列上的dense_rank