Date函数2020-10-28

Date函数
1.四种初始化日期格式
new Date();
new Date(value);
new Date(dateString);
new Date(year, monthIndex [, day [, hours [, minutes [, seconds [, milliseconds]]]]]);
2.创建一个日期对象
var today = new Date()
var d1 = new Date(“October 13, 1975 11:13:00”)
var d2 = new Date(79,5,24)
var d3 = new Date(79,5,24,11,33,0)
console.log(today,d1,d2,d3)
3.getDate() 获取当前日期对象时几日
console.log(today.getDate())
console.log(d1.getDate())
console.log(d2.getDate())
console.log(d3.getDate())
4.getDay() 获取当前日期对象是星期几
console.log(today.getDay())
5.getMonth() 获取当前日期对象是几月 0 - 11
console.log(today.getMonth())//9 +1 =10
6.getFullYear() 获取当前日期对象的年份
console.log(today.getFullYear())
7. getTime()获取当前时间戳
console.log(today.getTime())

var myDate=new Date();
myDate.setFullYear(2010,0,14);
console.log(myDate)
myDate.setTime(1603784702992)
console.log(myDate)

牛客每天有很多人登录,请你统计一下牛客新登录用户的次日成功的留存率, 有一个登录(login)记录表,简况如下: id user_id client_id date 1 2 1 2020-10-12 2 3 2 2020-10-12 3 1 2 2020-10-12 4 2 2 2020-10-13 5 4 1 2020-10-13 6 1 2 2020-10-13 7 1 2 2020-10-14 第1行表示user_id为2的用户在2020-10-12使用了客户端id为1的设备第一次新登录了牛客网 。。。 第4行表示user_id为2的用户在2020-10-12使用了客户端id为2的设备登录了牛客网 。。。 最后1行表示user_id为1的用户在2020-10-14使用了客户端id为2的设备登录了牛客网 请你写出一个sql语句查询新登录用户次日成功的留存率,即第1天登陆之后,第2天再次登陆的概率,保存小数点后面3位(3位之后的四舍五入),上面的例子查询结果如下: p 0.500 查询结果表明: user_id为1的用户在2020-10-12第一次新登录了,在2020-10-13又登录了,算是成功的留存 user_id为2的用户在2020-10-12第一次新登录了,在2020-10-13又登录了,算是成功的留存 user_id为3的用户在2020-10-12第一次新登录了,在2020-10-13没登录了,算是失败的留存 user_id为4的用户在2020-10-13第一次新登录了,在2020-10-14没登录了,算是失败的留存 故次日成功的留存率为 2/4=0.5 (sqlite里查找某一天的后一天的用法是:date(yyyy-mm-dd, '+1 day'),四舍五入的函数为round,sqlite 1/2得到的不是0.5,得到的是0,只有1*1.0/2才会得到0.5 mysql里查找某一天的后一天的用法是:DATE_ADD(yyyy-mm-dd,INTERVAL 1 DAY),四舍五入的函数为round)
最新发布
06-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值