Python25道练习题——时间字符串相互转换(工作必备)!

练习题:64 使用datetime模块计算两个日期之间的天数差。 阅读详情

包含编程籽料、学习路线图、爬虫代码、安装包等!【点击领取】

在这里插入图片描述建表语句在文末
如果你想查看MYSQL时间函数,可以看本篇文章—mysql时间与字符串之间相互转换。

在学习SQL语言时,我们一般都是从MYSQL开始学习,并且对查询语言掌握得很好,但很多人遇见时间格式转换时却无从下手,有时半天都不能解决一个问题。

如果你刚学习SQL把本篇文章一定要好好练习;如果你已进入行业一定要掌握文章内容,最好自己总结一下。

如果你刚学习SQL把本篇文章一定要好好练习;如果你已进入行业一定要掌握文章内容,最好自己总结一下。

目录
一、Mysql中经常用来存储日期的数据类型
二、工作中常见的时间存储格式
三、30道时间练习题
四、建表语句及数据插入

一、Mysql中常用来存储日期的数据类型
在学习时间类型转换之前,先了解下Mysql中经常用来存储日期的数据类型,主要有有三种:Date、Datetime、Timestamp。
在这里插入图片描述
1、Date数据类型:用来存储没有时间的日期。获取和显示这个类型的格式为“YYYY-MM-DD”。支持的时间范围为“1000-00-00”到“9999-12-31”

2、Datetime类型:存储既有日期又有时间的数据。存储和显示的格式为 “YYYY-MM-DD HH:MM:SS”。支持的时间范围是“1000-00-00 00:00:00”到“9999-12-31 23:59:59”。

3、Timestamp类型:也是存储既有日期又有时间的数据。存储和显示的格式跟Datetime一样,为 “YYYY-MM-DD HH:MM:SS”。支持的时间范围是“1970-01-01 00:00:01”到“2038-01-19 03:14:07”

备注:当然啦,有些表中还会用文本数据类型来存储时间。所以我们在进行时间格式转换之前,首先一定要知道时间是用什么数据类型来存储。
在这里插入图片描述
在这里插入图片描述
二、工作中常见的时间存储形式
学习该部分内容的时候,只需要看时间字段是用什么数据类型存储,及时间在 表中显示的格式。
1、以字符串的数据形式存储时间
问题:不方便时间查询和时间范围筛选
在这里插入图片描述
在这里插入图片描述
2、以字符串的数据形式存储时间
问题:不方便时间查询和时间范围筛选
在这里插入图片描述
在这里插入图片描述
3、时间分别存放在年、月、日、小时4个字段中
问题:不方便时间查询和时间范围筛选
4、时间的数据类型为date
问题,只能存储年月日,不能存储小时。可以进行时间范围的查找。

4、时间的数据类型为date
问题,只能存储年月日,不能存储小时。可以进行时间范围的查找。
在这里插入图片描述

在这里插入图片描述
5、时间的数据类型为datetime
在这里插入图片描述
三、25道时间练习题
01、时间转换函数
在练习之前先看下MYSQL中的时间格式转化的函数,我们在做练习的时候就是这两个函数的反复运用。
第一次练习的时候一定要把这些题练完,在以后工作中记住相关的函数即可

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1、将test_payment中year、month day hour四个字段拼接在一起,显示为“YYYY-MM-DD HH:MM:SS”的时间格式。
在这里插入图片描述
在这里插入图片描述
2、将test_payment中year、month day四个字段拼接在一起,显示为“YYYYMMDD”的字符串格式。
在这里插入图片描述
在这里插入图片描述
3、查询test_payment中2019-5-1以后的数据
在这里插入图片描述
在这里插入图片描述
4、查询test_payment中2019-5-1至2019-8-1之间的数据
在这里插入图片描述
在这里插入图片描述
5、将表test_payment_two的paytime字段显示为“YYYY-MM-DD HH:MM:SS”的时间格式。
在这里插入图片描述
在这里插入图片描述
6、将表test_payment_two的paytime字段显示为“YYYY-MM-DD HH:MM:SS”的字符串格式。显示为24小时的格式
在这里插入图片描述
在这里插入图片描述
7、将表test_payment_two的paytime字段显示为“YYYY-MM-DD”的的时间格式。
在这里插入图片描述
在这里插入图片描述
8、将表test_payment_two的paytime字段显示为“YYYYMMDD”的的字符串格式。
在这里插入图片描述
在这里插入图片描述
9、将表test_payment_two的paytime字段显示为“YYYY-MM-DD HH:MM:SS”的的时间格式。
在这里插入图片描述
在这里插入图片描述
10、查询表test_payment_two中 “2019-5-1 9点” 以后的数据
在这里插入图片描述
在这里插入图片描述
11、查询表test_payment_two中“2019-5-1”至“2019-8-1”之间的数据
在这里插入图片描述
在这里插入图片描述
12、将表test_payment_three的paytime字段显示为“YYYY-MM-DD HH:MM:SS”的时间格式。
在这里插入图片描述
在这里插入图片描述
13、将表test_payment_three的paytime字段显示为“YYYY-MM-DD”的时间格式。
在这里插入图片描述
在这里插入图片描述
14、将表test_payment_three的paytime字段显示为“YYYYMMDD”的字符串格式。
在这里插入图片描述
在这里插入图片描述
15、将表test_payment_three的paytime字段显示为“YYYY-MM-DD HH:MM:SS”的字符串格式。
在这里插入图片描述
在这里插入图片描述
16、查询表test_payment_three中 “2019-3-1” 以后的数据
在这里插入图片描述
在这里插入图片描述
17、查询表test_payment_three中“2019-5-1”至“2019-8-1”之间的数据
在这里插入图片描述
在这里插入图片描述
18、将表test_payment_four的paytime字段显示为“YYYY-MM-DD”的字符串格式。
在这里插入图片描述
在这里插入图片描述
19、将表test_payment_four的paytime字段显示为“YYYYMMDD”的字符串格式。
在这里插入图片描述
在这里插入图片描述
20、查询表test_payment_four中 “2019-3-1” 以后的数据
在这里插入图片描述
在这里插入图片描述
21、查询表test_payment_four中“2019-5-1”至“2019-8-1”之间的数据
在这里插入图片描述
在这里插入图片描述
22、将表test_payment_five的paytime字段显示为“YYYY-MM-DD HH:MM:SS”的字符串格式。
在这里插入图片描述
在这里插入图片描述
23、将表test_payment_five的paytime字段显示为“YYYYMMDD”的字符串格式。
在这里插入图片描述
在这里插入图片描述
24、查询表test_payment_five中 “2019-3-1” 以后的数据
在这里插入图片描述
在这里插入图片描述
25、查询表test_payment_five中“2019-5-1”至“2019-8-1”之间的数据
在这里插入图片描述
在这里插入图片描述
四、建表语句及数据插入
在这里插入图片描述
尾语:
最后,如果你是准备学习Python或者正在学习(想通过Python兼职),下面这些你应该能用得上:
包括:Python安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

在这里插入图片描述

绿盾用户使用看图软件每次都需要把图片解密之后才能打开查看,怎么才能不用这么麻烦打开就能看 Win10专业版绿盾控制台7.0看图软件FastStone Image Viewer。 阅读详情

相关推荐

告别VBA!用Python+PyWin32自动化你的SolidWorks建模流程(附完整代码)

本文详细介绍了如何利用Python和PyWin32实现SolidWorks建模流程的自动化,替代传统的VBA宏开发。通过环境配置、宏代码转换、高级开发模式及工程化实践等实战内容,帮助机械设计师构建高效、可维护的自动化工作流,显著提升设计效率。

weixin_30485379的博客 366

又肝了3天,整理了80个Python DateTime 例子,必须收藏!

日常工作中,用 Python 处理时间格式的数据是非常常见的,今天就来分享 DateTime 相关的示例 文章很长,高低要忍一下,如果忍不了,那就收藏吧,总会用到的 萝卜哥也贴心的做成了PDF,在文末获取! 文章目录使用 time 模块展示当前日期和时间将天、小时、分钟转换为秒使用 Pandas 获取当前日期和时间将字符串转换为日期时间对象以毫秒为单位获取当前时间以 MST、EST、UTC、GMT 和 HST 获取当前日期时间从给定的日期当中获取星期几计算两个日期时间对象之间的时差将 5 分钟添加到 Uni

周萝卜的博客 2180

无人驾驶小车调试笔记(六)-- 车轮校准

简介:小车的动力完全来自于两个电机带动的车轮,在理想状态下,给两个电机同样的驱动参数,两个车轮会以同样的转速带动小车直线行驶,而实际情况是每个电机可能都会有个体差异,也就是说给予同样的驱动参数,表现出的转动速度会有些许不同,两个轮子的差速会导致车辆拐弯,后果就是给了直线行驶的控制命令,但是车走着走着就偏离了原本的方向,所以在开始控制之前,我们需要先平衡两个车轮的转速,保证在同样驱动参数下,两个车轮转速大致相同,也就是可以走直线。 车轮校准分为3步,测试、调整后再测试、保存参...

aibingjin的博客 1820

python七段数码管绘制实验报告_Python入门基础:七段数码管绘制

原博文2019-09-13 15:44 −1.在学习Python的过程中,运用所学的一些基础知识,进行一些简单的编程,可以收获很多乐趣。在生活中,LED灯无处不在,荧幕显示的广告词,给我们呈现出动态的视觉效果。下面,则以最简单的显示日期为例,绘制七段数码管。 2.何为七段数码管 数码管是一种价格便宜、使用简单的电子器件,广泛应用于价格较低的电...12733相关推荐2019-12-23 10:56...

weixin_39816141的博客 1817

YOLOv5轻量化实战:从Ghost模块到工业级部署的完整指南

本文详细介绍了YOLOv5轻量化实战,重点解析了Ghost模块在工业检测中的应用及其优化策略。通过Ghost卷积技术,模型参数量和GFLOPs显著降低,同时保持高精度,适用于实时性要求严格的工业场景。文章还提供了从模型优化到TensorRT加速的完整部署指南,助力开发者实现高效工业级应用。

weixin_28223453的博客 489

simulink中MIL测试简单理解

输入信号设置如下:选中New Test Case1 ---INPUT。5、新建(选择New,Test from Spreadsheet)6、可以新建也可以导入(Use existing test)Source:Output为自己预测结果。3、右键子系统(Create)打开生成表格,可以自己调试。4、创建测试用例表格。保存路径为模型路径。保存路径在模型路径。8、运行测试设h置。

lingdianhuat的博客 1784

Python time和datetime时间戳和时间字符串相互转换

Python time和datetime时间戳和时间字符串相互转换 时间戳是指格林威治时间1970年01月01日00时00分00秒开始计算所经过的秒数,是一个浮点数。 time和datetime都是Python中的内置模块(不需要安装,直接可以使用),都可以对时间进行获取,对时间格式进行转换,如时间戳和时间字符串的相互转换。 现在我们就使用这两个模块来对时间格式进行转换。 一、time获取...

weixin_43790276的博客 6万+

CESM笔记——CESM1.0-CESM1.2.2-CESM2.1.3三个版本模式工作流对比

最近测试了CESM1.0,CESM1.2.2和CESM2.1.3三个版本,不同版本在workflow上有一些区别,来做点笔记。 CESM1.0 测试compset:B_2000,F_2000 workflow: 1. create_newcase -case ~/CESM/cesm1_0/script/B_2000 -compset B_2000 -res f19_g16 -mach tianhe 2. cd B_2000 (optional) env_mach_pes.xml ##修改核数,

砍柴姑娘Jourosy的博客 4944

【Python】python 日期、时间、字符串相互转换

【个人笔记】 (1) 区分:strptime、strftime a="04/12/2014 06:08:55" a1 = datetime.datetime.strptime(a,"%d/%m/%Y %H:%M:%S") # 将字符串a转化为datetime,用的是strptime a2 = datetime.datetime.strftime(a1,'%Y-%m-%d %H:%M:...

小白兔的窝 6万+

【U-Net 数据集制作】如何制作自己的图像分割数据集?(标注与格式转换),图像分割数据集制作与转换神器

在前面的课程中,我们像搭积木一样手写了 U-Net 的网络架构。很多同学迫不及待地想把自己的图片喂进网络开始“炼丹”。但是,深度学习界有一句名言:“数据决定了模型的上限,而网络结构只是在逼近这个上限。用标注工具标出来的是 JSON 文件,怎么变成 U-Net 需要的黑白掩码(Mask)图?为什么我的 Mask 肉眼看是黑白的,一放进 PyTorch 训练就报?如何快速按 8:2 的比例把几千张图片和标签划分成训练集和验证集?

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 193

手游功耗优化:从猜想到硬核实测

功耗本质是“硬件在吃电”,要看电流/功率曲线,而不是只看帧率和温度;定量 = 有数字、有曲线、有对比能说“降了 15%”、“峰值从 7W 降到 5.5W”,而不是“我感觉凉快点”;工具方面:大厂会用外接功率仪 + 手机/芯片厂内部平台;平时也会用 Android/iOS/引擎自带的工具做趋势分析;流程上:选典型机型和场景 → 跑脚本采集 → 对齐 Profiler 数据 → 分析 CPU/GPU/网络谁在吃电;再通过版本对比、画质/帧率组合测试,指导配置和优化。这是一个。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 177

Python字符串与时间相互转换

1、字符串转日期/时间 注意,字符串格式要与参数中时间格式要严格匹配,否则异常 举例: ① 2019-05-01 12:00:00 对应 %Y-%m-%d %H:%M:%S ② 2019-05-01 对应 %Y-%m-%d 2、日期/时间转字符串 3、打印系统当前时间 代码如下: # coding:utf-8 import datetime impor...

春风化雨 2万+

【即插即用模块】注意力篇 | TGRS 2025 | CDFIM:通道+空间多尺度注意力,双模态特征融合增强,性能翻倍!

C2DFF-Net提出了一种轻量级跨模态特征融合模块CDFIM,通过模态差异感知和多尺度深度滤波增强双模态互补信息。该模块采用通道-空间注意力协同机制,以极低计算成本(仅增加0.26M参数)提升多模态目标检测性能,在三个遥感数据集上平均提升mAP约1.7%。适用于无人机等边缘设备的实时检测任务,为跨模态融合提供高效解决方案。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 626

整理了一下Python中时间的格式化、date(时间)和str(文本)之间的相互转换、以及相关的时间转换方法

整理了一下Python中时间的格式化、date(时间)和str(文本)之间的相互转换、以及相关的时间转换方法. 1、字符串类型转换成秒 可以将其用 ‘:’ 分隔开,分别得出时、分、秒,即可计算出秒数。所以我们定义如下函数: def str2sec(x): ''' 字符串时分秒转换成秒 ''' h, m, s = x.strip().split(':') #.split()函数将其通过':'分隔开,.strip()函数用来除去空格 return int(h)*3600

代码讲故事 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

# Python 日期时间与字符串的相互转换

Python 日期时间与字符串的相互转换 Python 程序中经常要用到日期时间相关的功能。这里简单总结一下。 表示日期时间常用三种形式: 秒为单位的浮点数 struct_time 元组 时间字符串 第一种方式是效率最高的,但是输出的结果对用户不友好。比如下面的例子: import time; # 引入time模块 ticks = time.time() print ("当前时间戳为:", ...

Ivan 的专栏 1万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

python 时间相互转换

对于这三者的转换,python2和python3是不同的,因为在python3中新增一些实例方法,能够很方便的实现这些类型之间的转换。python——时间与时间戳之间的转换Python字符串、时间戳、datetime时间相关转换简单介绍下,datetime和time中常用的方法类方法,作用是根据指定的format(格式),将字符串转换成datetime.datetime实例对象。

weixin_43794095的博客 3046

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

python时间字符串转换_python 日期、时间、字符串相互转换

python 日期、时间、字符串相互转换在python中,日期类型date和日期时间类型dateTime是不能比较的。(1)如果要比较,可以将dateTime转换为date,date不能直接转换为dateTimeimport datetimedateTime_p = datetime.datetime.now()date_p = dateTime_p.date()print(dateTime_p)...

weixin_39602560的博客 956

python 时间字符串和时间戳之间的转换

1.将字符串的时间转换为时间戳 a = "2013-10-10 23:40:00" # 将其转换为时间数组 import time timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") # 转换为时间戳 timeStamp = int(time.mktime(timeArray)) timeS...

pengjunlee的博客 6870

python中时间字符串与时间戳的相互转换

:时间字符串转换为时间戳 [Python]纯文本查看复制代码 ? 1 2 3 4 5 6 7 8 # 时间字符串转换为时间戳 a = "2013-10-10 23:40:00" # 将其转换为时间数组 import time timeArray = tim...

xiaoyaGrace的博客 528

python 获取当日时间+时间戳+相互转换

@ [toc] 一、datetime与时间戳格式相互转换 import datetime import time # 将datetime转换为unix时间戳 dtime = datetime.date.today() unix_time = time.mktime(dtime.timetuple()) print(dtime, unix_time) # 2019-09-02 15673536...

肆小猿的博客 2846

python 日期、时间、字符串相互转换

python 日期、时间、字符串相互转换 在python中,日期类型date和日期时间类型dateTime是不能比较的。 (1)如果要比较,可以将dateTime转换为date,date不能直接转换为dateTime import datetime dateTime_p = datetime.datetime.now() date_p = dateTime_p.date() p...

adz41455的博客 315

python datetime时间时区格式的相互转换

可直接调用,实现时间和时区的相互转换 from __future__ import print_function import pytz import calendar import time import datetime LOCAL_TIME_ZONE=pytz.timezone('Asia/Shanghai') UTC_TIME_ZONE=pytz.utc class TimeChange...

Rachelllllll的博客 1488

Python中时间戳、时间字符串、时间结构对象之间的相互转化

使用 Python 写程序的时候常常要查看中间结果,需要把一些内容记录到日志中,为了不让新产生的日志覆盖之前的日志文件,所以通常使用时间字符串来作为文件名,类似于 `2020827_233842.log` 这种格式...

AlbertS Home of Technology 3322

Python datetime与字符串、时间戳与字符串相互转换

用Flask处理前端传过来的时间参数时,有可能是时间,也有可能是字符串, 在不需要前端改动的情况下,后端可以自己处理。 1:将datetime形式转为需要的字符串 2:将字符串形式的时间转为datetime形式 3:约定前端传过来datetime形式,形如2020-09-20 21:49:58.986521, 我们已经将其处理成了字符串,只取前端传过来的年月日, 后面时分秒由自己添加,这时我们可以使用原生sql语句进行查询 4:对datetime形式的时间进行减操作 5:毫秒时间戳转为年月日时分秒

程序员象漂亮的博客 5万+

python中unix时间戳、字符串、datetime之间的转换

1. 将python的datetime转换为unix时间戳 import time import datetime dtime = datetime.datetime.now() ans_time = time.mktime(dtime.timetuple())</pre> 2. 将unix时间戳转换为python的datetime import datetime unix_ts =...

不可能打工的博客 6661

【Python】字符串和datetime相互转换

摘要 时间序列(time series)数据是一种重要的结构化数据形式,应用于多个领域,包括金融学、经济学、生态学、神经科学、物理学等。在多个时间点观察或测量到的任何事物都可以形成一段时间序列。在进行时间序列问题分析时,通常需要将字符串和datetime类型相互转换,本文分享他们之间相互转换的集中常用方法(主要用到的库有datetime、pandas以及dateutil)。 (一)datetime...

Asher117的博客 1万+
上一篇: Python零基础教程之——Python基础语法!
下一篇: 2025最新超详细Pycharm安装配置完整教程!
Python_trys
博客等级 码龄2年 4370粉丝 377原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值