mysql,其中一列求和,剩下的根据时间排序,取最后一个时间的数据

文章展示了如何使用MySQL查询语言来获取特定用户(user_id=1或7)的积分总和,并将UTC时间转换为多伦多时间进行显示。查询中涉及了`CONVERT_TZ`函数用于时区转换,`from_unixtime`将时间戳转为日期,以及`date_format`进行时间格式化。
摘要由CSDN通过智能技术生成
SELECT
	t2.creds,
	t1.time,
	t1.entry 
FROM
	wp_mycred_log t1,
	--先将要取的积分求和
	( SELECT SUM( creds ) creds FROM wp_mycred_log WHERE user_id = 1 ) t2 
WHERE
	t1.user_id = 1 
	--根据时间排序
ORDER BY
	t1.time DESC 
	LIMIT 0,1;

mysql时间处理 utc时间转化为当地时间(多伦多时间),时间格式化

SELECT
	creds Pionts,
	--时间戳转化为时间,在采用多伦多的时区将utc时间转化为多伦多时间
	CONVERT_TZ( from_unixtime( time ), '+00:00', '-5:00' ) Date,
	entry Entry 
FROM
	wp_mycred_log 
WHERE
	user_id = 7;




SELECT
	creds Pionts,
	--最终将时间格式化成为英文时间
	date_format( CONVERT_TZ( from_unixtime( time ), '+00:00', '-5:00' ), '%d-%m-%Y %H:%i' ) Date,
	entry Entry 
FROM
	wp_mycred_log 
WHERE
	user_id = 7
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值