[英]Conversion failed when converting date and/or time from character string when converting inputted time | SQL, SQLSRV
[英]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.