我想知道这个查询部分是否正确:
DATE_FORMAT(@co, '%Y-%m-%d %T') between '2014-03-24 13:00:00' and '2014-03-25 00:00:00'
因为我从这个查询得到了错误的输出。任何人都可以告诉它有什么问题吗?
此处@co
是一个字符串值,我想将其转换为24小时日期格式。
答案 0 :(得分:0)
结果是否正确取决于@co
包含的内容。但是,顾名思义,DATE_FORMAT()需要日期,而不是字符串。
您应该注意MySQL可以像其他任何数据类型一样处理日期 - 您不需要将它们转换为字符串。