我的问题始于我的服务器位于完全不同的国家/地区,因此我们之间存在 8 小时(GMT)的时差。
所以当我尝试做这样的事情时:
CreateNewDataSet("SELECT * FROM tblArchives WHERE [Date] =" & DateAndTime.Today.Date.ToString("MM/dd/yyyy") & "'; & , "tblArchives")
它不会获得所有结果,因为它今天发生在我的国家,但昨天发生在服务器所在的地方。
我尝试使用 DATEADD
函数失败。
有什么办法可以做到这样的事情:
SELECT FROM WHERE [DATE+8 hours] =DateAndTime.Today.Date.ToString("MM/dd/yyyy")
最佳答案
为什么不从条件语句的另一侧减去小时数:
CreateNewDataSet("SELECT * FROM tblArchives WHERE [Date] =" & DateAdd(DateInterval.Hour, -8, DateAndTime.Today.Date).ToString("MM/dd/yyyy") & "'; & , "tblArchives")
关于sql - SELECT * FROM MyTable WHERE [日期] = ([日期] + 8 小时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43033136/