确定。经过研究,研究和更多的研究,我已经做到了这一点,我在最后一步需要帮助。
SELECT Cast(DateAdd( ss,AVG(DateDiff( ss, '00:00:00', (A.ReceivedWhen - A.CallStartWhen))), '00:00:00' ) as time) as 'avg duration'
我已经区分了我的ReceivedWhen和CallStartWhen,将其平均并将其分组。没问题。
我的平均持续时间'是正确的,除了它包含毫秒
00:01:43.0000000
如何删除我的毫秒?
答案 0 :(得分:3)
表达式的类型是7
,它本身没有格式。由客户端将其格式化以供显示。所以答案可能是,你应该在你的客户端处理它。
但是time
可以选择指定小数秒标度。如果省略,则默认值为0
- 100ns。如果你不想要任何小数秒,你可以使用...
Cast(DateAdd( ss,AVG(DateDiff( ss, '00:00:00', (A.ReceivedWhen - A.CallStartWhen))), '00:00:00' ) as time(0)) as 'avg duration'
...
。
varchar
您还可以将其转换为8
并为其应用样式。使用convert()
执行此操作。根据{{3}}部分中的说明,...
convert(varchar, Cast(DateAdd( ss,AVG(DateDiff( ss, '00:00:00', (A.ReceivedWhen - A.CallStartWhen))), '00:00:00' ) as time), 8) as 'avg duration'
...
- “hh:mi:ss” - 似乎是您想要的。
let users = []
let logged = false;
let indexUtilizador = 0;
window.onload = function () {
class User {
constructor(user, pass, email, tipouser,lastId) {
this.user = user
this.pass = pass
this.email = email
this.tipouser = tipouser ou docente
this._id = User.getLastId() + 1
}
}
let registerUser = document.getElementById('newAccount')
document.getElementById("register").onclick = function() {
console.log("Ola")
let user = document.getElementById('user').value
let pass = document.getElementById('pass').value
let email = document.getElementById('email').value
let usertype = document.getElementById('usertype').value
let newUser = new User(user, pass, email, usertype)
users.push(newUser)
localStorage.setItem("users", JSON.stringify(users))
}
}