请教一个字符串生成

zq972 2008-06-07 08:40:51
在access查询中我需要

format(continue_sec\3600,"00")+':'+format((continue_sec mod 3600)\60,"00")+':'+format(continue_sec mod 60,"00")

这样一个字符串,用@或者\转义,试了很多次都没有成功!

郁闷!!
...全文
105 点赞 收藏 10
写回复
10 条回复
zq972 2008年06月07日
搞定,结贴!!

谢谢大家
回复 点赞
I_am_Z 2008年06月07日
帮顶。
回复 点赞
lunat 2008年06月07日
\在sql里面是整除的意思。。。

format(continue_sec\3600,"00")+":"+format((continue_sec mod 3600)\60,"00")+":"+format(continue_sec mod 60,"00")
这个就是你要生成的字符串吧?
string aa=@"format(continue_sec\\3600,\"00\")+\":\"+format((continue_sec mod 3600)\\60,\"00\")+\":\"+format(continue_sec mod 60,\"00\")";

字符串里面的 ” 和 \ 需要转义 其它的不用
回复 点赞
zq972 2008年06月07日
string aa=@"format(continue_sec/3600," + "\"00\"" + ") +':'+format((continue_sec mod 3600)/60," + "\"00\""+ ")+':'+format(continue_sec mod 60," + "\"00\"" + ")";


这样处理出来的结果不能用于access的查询
回复 点赞
zq972 2008年06月07日
"00" 这个怎么赋值呢

用\转义出来的结果变成 \"00\"

我需要生成结果为"00"
回复 点赞
xray2005 2008年06月07日
你是不想除以3600啊?那就反了

format(continue_sec/3600,"00")+':'+format((continue_sec mod 3600)/60,"00")+':'+format(continue_sec mod 60,"00")
回复 点赞
lwjvince 2008年06月07日
continue_sec/3600
回复 点赞
zq972 2008年06月07日
不要沉,期待高人来解决难题
回复 点赞
hhg_15 2008年06月07日
进来学习一下。
回复 点赞
lunat 2008年06月07日
sql里面用双引号吧。。
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告