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

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

在这里插入图片描述建表语句在文末
如果你想查看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!

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值