我想将字符串表达式转换为真正的布尔表达式.
下面的表达式将是一个输入(字符串):
"(!A && B && C) || (A && !B && C) || (A && B && !C) || (A && B && C)"
Run Code Online (Sandbox Code Playgroud)
变量A,B和C将具有您的布尔值(true或false).
我如何转换字符串表达式,替换逻辑值并使用C#进行验证?
我需要求和日期时间值,但我不知道如何做到这一点.
我在桌子上:
我的查询:
SELECT
SUM(h.dtplay) AS Time
FROM
tblhistory AS h,
tblgame AS g
WHERE
h.idgame = g.id AND
g.description = gameName;
Run Code Online (Sandbox Code Playgroud)
但是,当我运行该查询时,我的结果是:
为什么不对?
编辑
我在表格中将日期时间格式更改为:
所以,我需要总结时间值.
编辑2
正确的查询:
SELECT
SEC_TO_TIME(SUM(TIME_TO_SEC(h.DtPlay))) AS Time
FROM
tblhistory AS h,
tblgame AS g
WHERE
h.idgame = g.id AND
g.description = gameName;
Run Code Online (Sandbox Code Playgroud)
感谢@Newbee Dev和@EhsanT :)