Mysql SQL日期正在返回-请休息1天

Mysql SQL日期正在返回-请休息1天,mysql,sql,Mysql,Sql,当用户输入两个日期时,尝试捕获一些信息。我得到的信息是正确的,只是日期相差一天。所以如果我问13-14-15,我会得到正确的信息,但日期是12-13-14 发现了与BST时间提前1小时有关的问题。只是不知道除了把我的电脑拖慢一个小时之外,如何纠正它。检查数据库中存储的日期,它可能是以UTC格式存储的。如果是UTC格式,您必须在代码中处理它以匹配您的时区。您的时区可能设置不正确,请参阅:,或者您的系统数据错误?您没有共享任何示例数据、尝试的值或尝试的位置。它是一个字符串,可能与参数数组共享。你需要

当用户输入两个日期时,尝试捕获一些信息。我得到的信息是正确的,只是日期相差一天。所以如果我问13-14-15,我会得到正确的信息,但日期是12-13-14


发现了与BST时间提前1小时有关的问题。只是不知道除了把我的电脑拖慢一个小时之外,如何纠正它。

检查数据库中存储的日期,它可能是以UTC格式存储的。如果是UTC格式,您必须在代码中处理它以匹配您的时区。

您的时区可能设置不正确,请参阅:,或者您的系统数据错误?您没有共享任何示例数据、尝试的值或尝试的位置。它是一个字符串,可能与参数数组共享。你需要分享你正在尝试的语言。请分享您的实际代码,包括如何定义参数。它与BST或夏令时有什么关系?UTC时间是普遍相同的,不管区域和夏令时,不是吗?只是在我的计算机上测试了它。数据库正在本地主机上运行。我目前领先UTC 1小时,如果我把它放回UTC,效果会很好。所以,很明显,这与1小时的时差有关,我只是不确定是什么。存储在UTC中有什么关系(应该首选哪个)?如果参数日期也以UTC为单位,我会返回我想要的范围,不是吗-除此之外,对于date\datetime范围,我不会使用介于>=和<之间的样式上限排他查询。