繁体   English   中英

无法更正我的代码:从字符串转换日期和/或时间时转换失败

[英]Failed to correct my codes: Conversion failed when converting date and/or time from character string

我正在尝试使用 PHP 和 SQLSRV 从 SQL 服务器检索数据,但出现错误:

[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]从字符串转换日期和/或时间时转换失败。 [消息] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]从字符串转换日期和/或时间时转换失败。

任何人都可以在这里帮助我解决这个问题。 谢谢

<?php
     if(isset($_POST['update'])) {

        require_once('connection.php');

        $recorded_on = $_POST['recorded_on'];
        $recorded_end = $_POST['recorded_on'];

        //$pin = $_POST['pin'];

        $sql = "
           SELECT * 
           FROM dbo.activity_logs 
           WHERE recorded_on between '.$recorded_on.' and '.$recorded_end.'
        ";

你也可以试试

require_once('connection.php');

$recorded_on = date('Y-m-d',strtotime($_POST['recorded_on']));
$recorded_end = date('Y-m-d',strtotime($_POST['recorded_on']));

//$pin = $_POST['pin'];

$sql = "
   SELECT * 
   FROM dbo.activity_logs 
   WHERE DATE(recorded_on) between '".$recorded_on."' and '".$recorded_end."'
";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM