📜  mysql 日期时间字符串格式 python - SQL (1)

📅  最后修改于: 2023-12-03 15:33:03.385000             🧑  作者: Mango

MySQL 日期时间字符串格式 Python - SQL

本文介绍了MySQL中日期时间字符串格式在Python-SQL编程中的使用方法。

日期时间字符串格式

MySQL中日期时间字符串格式包括以下几种:

  • DATE:日期,格式为'YYYY-MM-DD'
  • TIME:时间,格式为'HH:MM:SS'
  • DATETIME:日期时间,格式为'YYYY-MM-DD HH:MM:SS'
  • TIMESTAMP:时间戳,格式为'YYYY-MM-DD HH:MM:SS'
Python-SQL中的日期时间字符串

在Python-SQL编程中,MySQL中的日期时间字符串可以用字符串类型的变量表示,如下所示:

date_str = '2021-07-06'
time_str = '10:00:00'
datetime_str = '2021-07-06 10:00:00'
timestamp_str = '2021-07-06 10:00:00'
使用日期时间字符串

在Python中,使用MySQL中的日期时间字符串可以通过SQL语句实现,具体方法如下:

import mysql.connector

# 连接数据库
mydb = mysql.connector.connect(
  host='localhost',
  user='root',
  password='password',
  database='mydatabase'
)

# 创建游标对象
mycursor = mydb.cursor()

# 查询指定日期的数据
sql = "SELECT * FROM mytable WHERE date_column = %s"
val = (date_str,)
mycursor.execute(sql, val)
result = mycursor.fetchall()

# 插入指定日期时间的数据
sql = "INSERT INTO mytable (date_column, time_column, datetime_column, timestamp_column) VALUES (%s, %s, %s, %s)"
val = (date_str, time_str, datetime_str, timestamp_str)
mycursor.execute(sql, val)

# 提交更改
mydb.commit()
总结

本文介绍了MySQL中日期时间字符串格式在Python-SQL编程中的使用方法,包括日期时间字符串格式和使用日期时间字符串的方法。希望对大家有所帮助。