我目前正在尝试将查询中的dd/mm/yyyy
日期转换为DATETIME
。这是我现在拥有的:
SELECT * from TABLE WHERE start BETWEEN convert(datetime, '10/20/2015', 101) and convert(datetime, '11/07/2015', 101);
当我在 SQL 数据库中运行此命令时,没有任何反应。我没有收到错误,也没有得到结果。这是解决这个问题的有效方法吗?
我以前见过这个:
SELECT convert(datetime, '10/20/2015', 101);
我可以将其设置为变量并将其添加到我的查询中吗?
最佳答案
尝试转换 start
,确保它的格式与您的过滤条件相同。
从表中选择*,其中在convert(datetime, '10/20/2015', 101) 和convert(datetime, '11/07/2015', 101)之间转换(datetime, start, 101);
关于mysql - 在 SQL 查询中将 dd/mm/yyyy 转换为 DATETIME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33428231/