为了账号安全,请及时绑定邮箱和手机立即绑定

从用户获取日期输入并使用 python 作为参数传递

从用户获取日期输入并使用 python 作为参数传递

慕少森 2023-05-16 15:55:04
我有一个查询文本文件,例如Select * from emp WHERE empdate >= '%s';我正在使用 python 指定日期并作为函数内部的参数传递,例如 DATE = "28-01-2019"我正在读取查询文件并将 DATE 参数传递给用于提取指定日期数据的函数。因此,我需要从用户那里获取日期输入并将该日期传递给 DATE 变量,这应该反映在查询文件中。示例:当用户输入日期时,09-02-2019 这应该放在 DATE 和查询文件中,最终输出是获取09-02-2019.谢谢
查看完整描述

1 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

import re


date_input = input("Enter date: ")

while not re.match('\d{1,2}-\d{1,2}-\d{4}', date_input):

    date_input = input("Invalid date entered (dd-mm-yyyy), Enter date: ")


query = f"Select * from emp WHERE empdate >= '{date_input}';"


# Use your query wherever you need...

注意:此正则表达式仅验证“dd-mm-yyyy”的结构,但不验证日期值是否有意义。因为您从数据库中获取它 *可能* 很好,但不一定。谨慎使用。


查看完整回答
反对 回复 2023-05-16
  • 1 回答
  • 0 关注
  • 141 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信