以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]数据加载的日期区间的表达出问题了【已解决】  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=132367)

--  作者:kylin
--  发布时间:2019/3/20 17:29:00
--  [求助]数据加载的日期区间的表达出问题了【已解决】
Se lect * from GdOut  Where DocTm  > \'1/31/2018\'
可以肯定的是,表中肯定有数据,而所属的DocTm【日期型的数据列】中的值肯定是大于这个日期

下午在FoxTable中测试项目,居然类似的表达式没有加载到数据,一头雾水,脱离Foxtable环境,改在Sql Server中直接写查询,也没用加载到数据。
【说明,同样的项目,之前的日子里以上的表达式是可以加载到数据的】

不知道了,是哪里的问题?
[此贴子已经被作者于2019/3/20 19:57:16编辑过]

--  作者:有点甜
--  发布时间:2019/3/20 17:32:00
--  

试试

 

Se lect * from GdOut  Where DocTm  > \'2018-1-31\'


--  作者:kylin
--  发布时间:2019/3/20 17:34:00
--  
也是一样不行的


--  作者:有点甜
--  发布时间:2019/3/20 17:36:00
--  

修改你数据库所在电脑的日期格式

 

https://jingyan.baidu.com/article/bea41d43d32d1db4c51be62e.html

 

 


--  作者:kylin
--  发布时间:2019/3/20 17:46:00
--  
电脑中的设置已经与百度中的一致

这个问题该怎么样解决啊

--  作者:有点甜
--  发布时间:2019/3/20 18:02:00
--  

日期格式没问题,那就是你数据库数据有问题。

 

Select * from GdOut 查找数据后查看


--  作者:kylin
--  发布时间:2019/3/20 19:46:00
--  
这么做是有数据的啊
--  作者:kylin
--  发布时间:2019/3/20 19:47:00
--  
检查数据库表,看不出毛病。重建表,可以了。但是也是很奇怪的。
[此贴子已经被作者于2019/3/20 19:56:57编辑过]

--  作者:有点甜
--  发布时间:2019/3/20 21:25:00
--  
以下是引用kylin在2019/3/20 19:47:00的发言:
检查数据库表,看不出毛病。重建表,可以了。但是也是很奇怪的。
[此贴子已经被作者于2019/3/20 19:56:57编辑过]

 

你是不是修改过列的类型,比如把日期列改成了字符列。


--  作者:kylin
--  发布时间:2019/3/21 9:44:00
--  
这个日期型的列一直没有去动过。
到现在有点怀疑win10的自动更新了
[此贴子已经被作者于2019/3/21 9:44:24编辑过]