我有一個MySQL數據庫,裏面有一張表,其中包含許多不同日期的特定車輛的大量數據。在這個表中有一個名爲time_stamp
列有數據取自像這樣的日期:我要選擇表中的一切都在那裏UnitID LIKE 57
和time_stamp LIKE 2016-08-09%
,這樣它會返回SELECT all_data WHERE value_in_column LIKE specific_string
ID UnitID time_stamp data more_data
0 56 2016-08-10 12:01 asdf 12
1 57 2016-08-09 11:19 ghjk 34
2 57 2016-08-09 9:35 qwer 56
3 58 2016-08-09 1:16 tyui 78
:
ID UnitID time_stamp data more_data
1 57 2016-08-09 11:19 ghjk 34
2 57 2016-08-09 9:35 qwer 56
我試過SELECT * FROM table_name WHERE time_stamp LIKE 2016-08-09% AND UnitID LIKE 57;
,但我不斷收到Error Code: 1054
告訴我,有一個unknown column in 'where clause'
。我對MySQL仍然很陌生,但我通常可以通過MySQL Docs的幫助找出我需要做的事情,但是我無法弄清楚這一點。我也尋找類似的問題,如this one here,但我沒有找到能夠完成我想要的東西。
完美地工作,謝謝!我選擇了這一個,因爲它正在被實現到一個程序中,並且在指定日期之後的'time'沒有改變時更容易實現。而作爲一方,我沒有'2016-08-09%'在引號中,但我使用「'」作爲引號,並使用堆棧溢出輸入格式化。 – ThoseKind
啊,是啊''''會讓MySQL期望你有一個名爲**'2016-08-09%'的字段**。 – Uueerdo