簡體   English   中英

Mysqli使用PHP之間的查詢來獲取數據

[英]Mysqli fetch data using between Query in PHP

我正在嘗試使用mysqli“ Between”函數獲取數據表單表。 但這給了我我想要從“ 01-03-2017”到“ 30-03-2017”數據形式的錯誤結果。 我的數據庫只有2個值,一個是“ 21-03-2017”,另一個是“ 22-03-2017”。 但是我的查詢返回了6個值,包括“ February”。 我只想要行軍價值。

這是我的表格(Id =“ INT”,Name =“ Varchar”,Date =“ Varchar”)

id  | name  | date 
--------------------
1   | name1 | 01-02-2017
2   | name1 | 02-02-2017
3   | name1 | 03-02-2017
4   | name1 | 04-02-2017
5   | name1 | 05-02-2017
6   | name1 | 06-02-2017
7   | name1 | 07-02-2017
8   | name1 | 21-03-2017
9   | name1 | 22-03-2017

這是MYSQLI查詢

SELECT * FROM `booking` WHERE `date` BETWEEN '01-03-2017' AND '30-03-2017'

檢查這里結果。 這給了我錯誤的建議。 在此處輸入圖片說明

SELECT * FROM `booking` WHERE CAST(`date` AS DATE) BETWEEN '01-03-2017' AND '30-03-2017'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM