Foxtable(狐表)用户栏目专家坐堂 → [求助]转换函数


  共有1554人关注过本帖树形打印复制链接

主题:[求助]转换函数

帅哥哟,离线,有人找我吗?
Fox86
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:213 积分:2573 威望:0 精华:0 注册:2017/6/18 9:32:00
[求助]转换函数  发帖心情 Post By:2018/1/19 14:42:00 [只看该作者]

老师好,dr = DataTables("表A").SQLFind("convert(Date,[交易时间]) > '" & riqi & "'", "convert(Date,[交易时间]),[_Sortkey]")

如果改成 .Find()对应的 convert(Date,[交易时间]) 该怎么转换成日期格式(不带时间)?谢谢! 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/19 15:07:00 [只看该作者]

这个意思?

 

Convert(varchar(10), 交易时间, 120)

 

http://www.w3school.com.cn/sql/func_convert.asp

 


 回到顶部
帅哥哟,离线,有人找我吗?
Fox86
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:213 积分:2573 威望:0 精华:0 注册:2017/6/18 9:32:00
回复:(有点甜)这个意思??Convert(varcha...  发帖心情 Post By:2018/1/19 15:10:00 [只看该作者]

上面的语句是正常使用的,现在要把 SQLFind语句改成 Find语句在DataTable中查找,不知道convert函数用什么对应的函数在 Find语句中能使用,Foxtable不能直接使用convert函数。
[此贴子已经被作者于2018/1/19 15:12:31编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/19 15:21:00 [只看该作者]

直接说明你这样做的目的。举例说明要查询什么值。

 

find必须变通处理。


 回到顶部
帅哥哟,离线,有人找我吗?
Fox86
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:213 积分:2573 威望:0 精华:0 注册:2017/6/18 9:32:00
回复:(有点甜)直接说明你这样做的目的。举例说明要...  发帖心情 Post By:2018/1/19 15:35:00 [只看该作者]

[交易时间] 是“2018-01-01 10:26:25”,比较的变量 riqi 是“2018-01-01”不带时分秒,要把列[交易时间]转换成日期(“2018-01-01”)格式 参与比较,需要类似SQL的convert函数。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/19 15:38:00 [只看该作者]

也就是搜索2018-01-02之后的数据?

 

"交易时间 >= #" & riqi.addDays(1) & "#"

[此贴子已经被作者于2018/1/19 15:38:03编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Fox86
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:213 积分:2573 威望:0 精华:0 注册:2017/6/18 9:32:00
  发帖心情 Post By:2018/1/19 15:43:00 [只看该作者]

有点甜老师,小于等于大于都有可能的(是比较两个表的两个不同列,一个是时间格式,一个是日期格式),所以想着有函数提取出日期部分。
[此贴子已经被作者于2018/1/19 15:44:15编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/19 16:26:00 [只看该作者]

find无法提取日期部分的。

 

要具体根据你要执行什么功能,对应处理成带时间格式的条件。


 回到顶部
帅哥哟,离线,有人找我吗?
Fox86
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:213 积分:2573 威望:0 精华:0 注册:2017/6/18 9:32:00
  发帖心情 Post By:2018/1/19 16:36:00 [只看该作者]

好吧,谢谢有点甜老师


 回到顶部