Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从SQL SERVER查询到PANDASQL DATEDIFF在分钟内返回

从SQL SERVER查询到PANDASQL DATEDIFF在分钟内返回
EN

Stack Overflow用户
提问于 2021-10-05 10:17:11
回答 1查看 79关注 0票数 0

大家好,我正在尝试将我的SQL server查询转换为pandasql

因此,任务是获取两个进程之间的平均时间(以分钟为单位

这是我对SQL server的查询。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select payment_method,cast(avg(cast(cast(DATEDIFF(second,booking_created_time,booking_paid_time) as float)/60 as float)) as decimal(20,2)) as difference_minute  
from fact_flight_sales
group by payment_method

该查询返回十进制形式,因此代码将返回小于1分钟的每个十进制平均值

这是我在pandasql上的代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
q2 = """
select payment_method,booking_created_time,booking_paid_time,(booking_created_time-booking_paid_time)
from dffact_flight_sales
group by payment_method

"""
print(sqldf(q2, locals()))

pandas SQL只返回日期差异,而不返回小时和分钟。如何进行查询?是否与我的SQL server查询完全相同?

EN

回答 1

Stack Overflow用户

发布于 2021-10-07 05:19:53

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import pandas as pd



dffact_flight_sales = pd.read_csv(r"C:\Users\lixfe\Desktop\fact_flight_sales.csv")



dffact_flight_sales['time difference'] = ((pd.to_datetime(dffact_flight_sales['booking_paid_time']) - 
                            pd.to_datetime(dffact_flight_sales['booking_created_time']))
                                .dt.total_seconds() / 60)

GK = dffact_flight_sales.groupby('payment_method')


GK1 = GK[['payment_method','time difference']]
GK1.first()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69455418

复制
相关文章
SQL Server从0到1
2005的xp_cmdshell 你要知道他的权限一般是system 而2008他是nt authority\network service
红队蓝军
2022/05/17
2.2K0
SQL Server从0到1
从 SQL Server 注入到 getshell
当时是查看网页源代码,有两个可疑接口,一个是初始化密码借口,访问返回空白页面,没有什么用
重生信息安全
2020/03/06
7.1K0
SQL Server从入门到精通.pdf
《SQL Server从入门到精通》从初学者的角度出发,通过通俗易懂的语言、丰富多彩的实例,详细地介绍了SQL Server 2008开发应该掌握的各方面技术。全书共分15章,包括数据库基础、初识SQL Server 2008、管理SQL Server 2008、创建与管理数据库、操作数据表与视图、维护SQL Server 2008、T-SQL概述、SQL数据语言操作、SQL数据查询、存储过程和触发器、索引与数据完整性、游标的使用、SQL函数的使用、SQL中的事务、基于C#的企业ERP管理系统。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会SQL Server 2008的精髓,快速提高开发技能。
用户3157710
2018/12/07
3.5K0
SQL函数 DATEDIFF
DATEDIFF函数返回两个指定日期之间指定日期部分差的整数。日期范围从开始日期开始,到结束日期结束。(如果enddate早于startdate,DATEDIFF将返回一个负整数值。)
用户7741497
2022/04/01
3.5K0
hibernate sql查询_sql server查询命令
SQLQuery接口用于接受一个sql语句进行查询,然后调用list()或uniqueResult()进行查询。但是sql语句不会直接封装到实体对象里,需要手写代码才可以封装到实体中。
全栈程序员站长
2022/11/11
2.7K0
从 SQL Server 注入到 远程连接桌面
抓包 sqlmap 跑了下发现不行: sqlmap -r 1.txt --risk 3 --level 3 --dbms "Microsoft SQL Server" --second-order "http://123.xxx.xxx.180:2001/error.aspx"
重生信息安全
2020/03/06
1.8K0
SQL SERVER 查询死锁
USE master go CREATE PROCEDURE [dbo].[sp_who_lock] AS      BEGIN         DECLARE @spid INT ,             @bl INT ,             @intTransactionCountOnEntry INT ,             @intRowcount INT ,             @intCountProperties INT ,             @intCounter I
跟着阿笨一起玩NET
2018/09/18
1.7K0
SQL Server 多表查询
前几天开始研究维护SQL Server,因为学校自己的教育系统非常烂,而且他们公司维护客服也非常坑爹。所以我就开始研究自己维护SQL Server而不是一有事情就找他们付费弄。
繁华是客
2023/03/03
7320
sql server递归查询
-----------------------------------------------
跟着阿笨一起玩NET
2018/09/20
2K0
sql server递归查询
Windows server 2016——SQL server T-SQL查询语句
本系列文章将会讲解SQL server 中 server T-SQL查询语句,并且会同步视频进行安装讲解。
网络豆
2023/10/17
2570
Windows server 2016——SQL server T-SQL查询语句
SQL嵌套查询_sql嵌套查询返回多个字段
说到嵌套查询,首先得理解嵌套查询是什么意思,简单来说就是,一个查询语句可以嵌套在另外一个查询语句的where子句中。外层的查询称为父查询(主查询),内层的查询称为子查询(从查询)。
全栈程序员站长
2022/09/22
2.9K0
SQL Server T-SQL高级查询
高级查询在数据库中用得是最频繁的,也是应用最广泛的。 Ø 基本常用查询 --select select * from student;   --all 查询所有 select all sex from student;   --distinct 过滤重复 select distinct sex from student;   --count 统计 select count(*) from student; select count(sex) from student; select count(distin
磊哥
2018/04/26
3.9K0
SQL从入门到入魔之select简单查询
使用select查询表数据,必须至少给出两条信息——想选择什么,以及从什么地方选择。
可可的测试小栈
2019/10/17
1.7K0
MySQL从删库到跑路(五)——SQL查询
在SELECT语句中使用星号“”通配符查询所有字段 在SELECT语句中指定所有字段 select from TStudent;
良月柒
2019/03/20
2.6K0
MySQL从删库到跑路(五)——SQL查询
SQL 分页查询 返回总条数
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/153276.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/13
1.1K0
sql嵌套查询效率_sql嵌套查询返回多个字段
为了查询一个字段,使用了五层嵌套循环,但是花费了约1分钟 但是5个表的数据每个最多只有10条,怎么会这么慢呢?
全栈程序员站长
2022/09/22
2.8K0
sql嵌套查询效率_sql嵌套查询返回多个字段
sql server 连接查询_连表查询语句
连接查询包括合并、内连接、外连接和交叉连接,如果涉及多表查询,了解这些连接的特点很重要。
全栈程序员站长
2022/10/05
3.4K0
sql server嵌套查询实验_exists嵌套查询
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169426.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
1.8K0
SQL server 查询语句「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/135731.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/05
8250
Sql Server 查询正在执行的sql信息
SELECT [Spid] = session_Id, ecid, [Database] = DB_NAME(sp.dbid), [User] = nt_username, [Status] = er.status, [Wait] = wait_type, [Individual Query] = SUBSTRING(qt.text, er.statement_start_offset / 2, (CASE WHEN er.statement_end_offset = - 1 THEN LEN(CONV
SpringSun
2021/01/08
3.7K0

相似问题

SQL:在分钟内返回多个表和DATEDIFF的列

22

SQL DateDiff在数分钟内整夜运行

265

SQL查询DATEDIFF返回NULL

24

使用SQL - Pandasql查询数据

12

SQL Server Datediff在查询没有结果时返回溢出错误

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文