String sql = "select t.tpid,eg.egid,DATE_FORMAT(eg.exb_time,'%Y-%m-%d %H:%i') as EXB_TIME,t.papername,t.viewpaper," +
"if(MINUTE(SEC_TO_TIME(eg.testtime))<>0,CONCAT(CONVERT(MINUTE(SEC_TO_TIME(eg.testtime)),char),'分',"+
convert(SECOND(SEC_TO_TIME(eg.testtime)),char),'秒'),CONCAT(CONVERT(SECOND(SEC_TO_TIME(eg.testtime)),char),'秒') ) as TESTTIME ,"+
"case eg.isoffline when 1 then '离线考试' else '在线考试' end isoffline, "+
"case t.viewscore when 0 then '保密' else CONVERT(cast(eg.ExScore as decimal(18,1)),char) end as ExScore,exstate "+
" from tbexamineegrade eg " +
" inner join tbtestpaper t on eg.tpid = t.tpid " +
" inner join tbPaperClass pc on pc.pcid=t.pcid" +
" where eg.exstate in (4,5)" ;
if(!"".equals(strWhere)){
sql+=strWhere;
}
sql += " order by eg.exb_time desc";
mysql> desc tbexamineegrade;
+------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra
+------------+--------------+------+-----+---------+----------------+
| EGID | int(10) | NO | PRI | NULL | auto_increment |
| USERID | int(10) | YES | NULL
| TPID | int(10) | YES | | NULL
| WLGID | int(10) | YES | | NULL
| EXTIMES | int(10) | NO | | NULL
| EXSTATE | int(10) | YES | | NULL
| EXB_TIME | datetime | YES | | NULL
| EXE_TIME | datetime | YES | | NULL
| TESTTIME | int(100) | YES | | NULL
| OBJECTIVE | double | YES | | NULL
| SUBJECTIVE | double | YES | | NULL
| EXSCORE | double | YES | | NULL
| PFUSERID | int(10) | YES | | NULL
| EXREMARK | varchar(255) | YES |NULL
| SERIALNO | int(10) | YES | | NULL
| ISOFFLINE | int(65) | YES | | NULL
| EXPORTDATE | datetime | YES | NULL
+------------+--------------+------+-----+---------+----------------+
17 rows in set
CONCAT(CONVERT(MINUTE(SEC_TO_TIME(eg.testtime)),char),'分');
注意查找的是testtime 字段 是int类型 所以 要返回给页面一个字符串 所以 用convert转换
类似的查询还有
case t.viewscore when 0 then '保密' else CONVERT(cast(eg.ExScore as decimal(18,1)),char) end as ExScore
你看 要查询的字段都是int 或者double类型 也就是数值 而我要返回字符串 所以要用convert 转换
分享到:
相关推荐
字符串2.1 字符串的创建2.2 字符串与数值的相互转换2.3 字符串的连接、复制和转义2.4 字符串的替换、分隔与合并2.5 Python的字符串常用内建函数2.6 字符串截取3. 正则表达式3.1 正则表达式基础知识3.2 正则表达式...
atoi()会扫描参数nptr字符串,如果第一个字符不是数字也不是正负号返回零,否则开始做类型转换,之后检测到非数字或结束符 /0 时停止转换,返回整型数。 参 数: *nptr: 待转化的字符串。 返回值: int: 转换后的...
Asc 函数 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数 返回数的反正切值。 调用语句 将控制移交 Sub 或 Function 过程。 CBool 函数 返回已被转换为 Boolean 子类型的变体...
4.1.4 字符数组和字符串处理 147 4.1.5 多维数组 150 4.2 间接数据存取 153 4.2.1 指针的概念 153 4.2.2 声明指针 154 4.2.3 使用指针 155 4.2.4 初始化指针 157 4.2.5 sizeof运算符 162 4.2.6 ...
Asc 函数 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数 返回数的反正切值。 调用语句 将控制移交 Sub 或 Function 过程。 CBool 函数 返回已被转换为 Boolean 子类型的变体...
Asc 函数 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数 返回数的反正切值。 调用语句 将控制移交 Sub 或 Function 过程。 CBool 函数 返回已被转换为 Boolean 子类型的变体...
Len 函数 返回字符串中的字符数量,或者存储变量所需的字节数。 Length 属性 返回在搜索字符串中匹配的长度。 LoadPicture 函数 返回图片对象。仅用于 32 位平台。 Log 函数 返回数的自然对数。 LTrim 函数 返回...
Asc 函数 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数 返回数的反正切值。 调用语句 将控制移交 Sub 或 Function 过程。 CBool 函数 返回已被转换为 Boolean 子类型的变体...
JSPExample10.jsp 字符串类型与其他数据类型的转换 JSPExample11.jsp 解析字符串的子字符串 stringOP.html 页面数据提交至JSPExample12.jsp JSPExample12.jsp 字符串替换 JSPExample13.jsp ...
由于输入框或对话框返回的类型是字符串,但当我们想使用数字类型时进行一些数学的计算时我们就需要转换为数字类型,使用parseInt、parseFloat即可。 用法:↓ parseInt(想要转换的字符串) //转为 int类型 ...
Java基本用法,如字符串 1、获取字符串的长度的 length() 2 、判断字符串的前缀或后缀与已知...boolean hasMoreTokens() 只要字符串还有语言符号将返回true,否则返回false countTokens() 得到一共有多少个语言符号
0 与任意非数字(或者说,不可转化为数字的字符)前导的字符串比较(操作符为==), 均返回 true. 原因是, 数字与字符串比较时, 先尝试将字符串转换为数字, 再比较, 一个不能转换为数字的字符串, 转换结果为0, 故, 与0比较...
对其他类型返回的都是NaN(Not a Number)。 一些示例如下: parseInt(“1234blue”); //returns 1234 parseInt(“0xA”); //returns 10 parseInt(“22.5”); //returns 22 parseInt(“blue”); //returns NaN parse
布尔值可以和数值类型、字符串类型相互转换。 字符串(string) 字符串即包含一系列字符的集合,XPath中提供了一系列的字符串函数。字符串可与数值类型、布尔值类型的数据相互转换。 数值(number) 在XPath中数值为...
数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数,其中,M表示精度,代表数字的总位数;N表示小数点右边数字的位数 日期类型 date 7字节 用于存储表中的日期和时间...
字符串(string):1.1 添加一个 key:1.2 获取一个 key 的内容:1.3 查看一个key的类型1.4 设置key自动过期时间1.5 删除一个key1.6 批量设置多个 key:1.7 追加数据1.8 数值递增1.9 数值递减1.10 返回字符串 ...
1、CHAR数据类型,该类型是固定长度的字符串,如果没指定大小,则默认占用一字节,如果输入的值小于指定的长度,则数据库用空格填充至固定长度,如果用户输入的值大于指定的长度,则数据库返回错误信息 2、varchar...
datalength返回双字符串字节长度(一个中文2个字节) Host_name返回当前用户所登录的计算机名字 system_user返回当前所登录的用户名称 user_name + while + 变量 遍历获取所有数据库用户名称 replace替换函数 ...
concat 方法 (String) 返回一个包含给定的两个字符串连接的String 对象。 条件(三元)运算符 (?:) 根据条件执行两个表达式之一。 constructor 属性 指定创建对象的函数。 continue 语句 停止循环的当前迭代...
concat 方法 (String) 返回一个包含给定的两个字符串连接的String 对象。 条件(三元)运算符 (?:) 根据条件执行两个表达式之一。 constructor 属性 指定创建对象的函数。 continue 语句 停止循环的当前迭代...