请教一个字符串生成

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")

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

郁闷!!
...全文
181 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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里面用双引号吧。。

111,124

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧