-2
我有一個表格,其中包含一個字段'date',它是一個以varchar格式(「2016-07-30」)的日期。我想選擇所有在今天的日期和今天+1個月的日期之間的項目。我已經完成了包含兩個日期(日期格式)的變量,但我不知道如何選擇這兩個日期之間的項目,因爲我的表的字段是varchar而不是日期格式。在兩個日期之間選擇項目,varchar格式
非常感謝您的幫助。
我有一個表格,其中包含一個字段'date',它是一個以varchar格式(「2016-07-30」)的日期。我想選擇所有在今天的日期和今天+1個月的日期之間的項目。我已經完成了包含兩個日期(日期格式)的變量,但我不知道如何選擇這兩個日期之間的項目,因爲我的表的字段是varchar而不是日期格式。在兩個日期之間選擇項目,varchar格式
非常感謝您的幫助。
嘗試這樣:
select *
from yourtable
where str_to_date(datecol, '%Y-%m-%d') between now() and date_add(now(), interval 1 month)
但是,你應該做的事情是改變你的列類型date
。
感謝您的幫助JPG,它完美的作品。 –
使用mysql字符串到日期函數https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html –
你應該真的把'varchar'轉換成'date'在數據庫 – Vuldo