以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 字符强制转换的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=79284) |
-- 作者:santde -- 发布时间:2015/12/28 14:45:00 -- 字符强制转换的问题 经测试如果使用SQL语句读取SQL数据库中的内容 convert(nVarchar," & cmbColNames.Text & ",23) Like \'%" & arrFilter(i) & "%\'" 使用23的参数,日期型数据转换成字符再模糊查找能满足要求,如使用-11 可以筛选出-11月和-11日的出来 但狐表平台的该函数用法不一样 convert(" & cmbCols.Text & ",\'System.String\') Like \'%" & arrFilter(i) & "%\'" 在进行日期 转换字符后效果不令人满意 使用-11就不能筛选出11月和11日的数据了 在狐表中要如何处理一下才能达到效果呢(该函数在数值型,逻辑型数据转换时,效果明显,日期型有无未公司参数?)
[此贴子已经被作者于2015/12/28 14:48:12编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/12/28 14:48:00 -- 你去弄一个表达式看看转换以后是什么情况吧,一般是 2015/12/28 这样的。 |
-- 作者:santde -- 发布时间:2015/12/28 15:50:00 -- 2015/12/1 0:00:00 转换结果中含有 时间 如何去掉时间呢 表达式为 Convert([日期],\'System.String\')
[此贴子已经被作者于2015/12/28 15:50:54编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/12/28 15:58:00 -- 为什么要拿掉?
拿掉比较麻烦的,要判断9、10、11哪一位是空格,然后截取出来。
iif(substring(值,9,1)=\' \', substring(值, 1, 8), iif(其余的判断)) |
-- 作者:大红袍 -- 发布时间:2015/12/28 16:00:00 -- 或者看看
http://www.foxtable.com/help/topics/1285.htm
|
-- 作者:santde -- 发布时间:2015/12/28 17:52:00 -- 请问在 表达式中 如何得到 第一列 的内容的字符串长度 |
-- 作者:don -- 发布时间:2015/12/28 18:02:00 -- LEN() |