Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何提取特定表中的日期和时间。。输出将基于今天的日期在之前和之后,并在其上创建csv文件_Python_Sql_Sql Server_Python 3.x_Aws Lambda - Fatal编程技术网

Python 如何提取特定表中的日期和时间。。输出将基于今天的日期在之前和之后,并在其上创建csv文件

Python 如何提取特定表中的日期和时间。。输出将基于今天的日期在之前和之后,并在其上创建csv文件,python,sql,sql-server,python-3.x,aws-lambda,Python,Sql,Sql Server,Python 3.x,Aws Lambda,这是我的查询示例。我做了一个比较日期的示例,但我期望的输出不是我该怎么做我已经得到了结果,但我希望它们按行提取,并在日期之前和之后生成基于今天的结果 cur = cnxn.cursor() query = """ SELECT A.CaseNumber,A.AppointmentDateTime,A.AppointmentType,A.AppointmentInterviewType,B.ClientInfoData F

这是我的查询示例。我做了一个比较日期的示例,但我期望的输出不是我该怎么做我已经得到了结果,但我希望它们按行提取,并在日期之前和之后生成基于今天的结果

    cur = cnxn.cursor()
    
    query = """ 
    SELECT A.CaseNumber,A.AppointmentDateTime,A.AppointmentType,A.AppointmentInterviewType,B.ClientInfoData 
    FROM ASPEN.tbl_Appointment A LEFT JOIN ASPEN.tbl_ClientInfo B ON A.CaseNumber = B.CaseNumber 
    ORDER BY B.CaseNumber, B.ClientInfoSortOrder
    """
    
    d1, m1, y1 = [int(x) for x in input("query").split('/')]
  
    b1 = date(y1, m1, d1)
      
    # Input for second date
    d2, m2, y2 = [int(x) for x in input("query").split('/')]
      
    b2 = date(y2, m2, d2)    
    
    cur.execute(query)
    rows = cur.fetchall()
    print (rows)
    
   #Save the Query results to a CSV file
    bucket_name = os.environ['BUCKET_NAME']
    mst = dateutil.tz.gettz('US/Mountain')
    file_name = datetime.now(tz=mst).strftime('%Y-%m-%d') + '.csv'
    print (file_name)
    fp = open('/tmp/Processlist.csv', 'w')
    myFile = csv.writer(fp)
    myFile.writerows(rows)
    fp.close()
            
 

“B”不是“tbl_ClientInfo”至于你的问题,是什么?你拥有的东西有什么不起作用?你说结果不是你所期望的;为什么它们不是您所期望的呢?关于这一点,我的问题是在查询端,是否有其他的编码方式来完成它?您没有解释什么不起作用。就像这样,例如如果(A.AppointmentDateTime>datetime.date(datetime.now()):打印(“之前”)elif(datetime.date