nod*_*jsj 21 mysql sql mysqldump
mysqldump -t -u root -p mytestdb mytable --where=datetime LIKE '2014-09%'
Run Code Online (Sandbox Code Playgroud)
这就是我正在做的,它返回:
mysqldump: Couldn't find table: "LIKE"
Run Code Online (Sandbox Code Playgroud)
我试图返回所有在列的行datetime
中like 2014-09
的意思是"整个9月行".
Leo*_*era 41
您可能需要使用引号:
mysqldump -t -u root -p mytestdb mytable --where="datetime LIKE '2014-09%'"
Run Code Online (Sandbox Code Playgroud)
使用 LIKE 选择日期不是一个好主意。我在一个项目中看到了这种方法。这会导致巨大的 DBMS 负载和缓慢的系统操作,因为没有使用此表列的索引。
如果您需要选择日期范围,请使用:
where datetime between '2014-09-01' and '2014-09-30 23:59:59'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
29832 次 |
最近记录: |