内容正文:
3.1.2 认识日期时间类型 教学课件 高教版 中职 数据库基础及应用
认识日期时间类型
2
1.材料中涉及的日期时间数据有哪些?
2.能否用数学格式写出这些日期时间并为它们命名?
新 课 导 入
在立生超市运营中,大多数的活动都需要记录发生的时间,下面列举一些常见活动及时间:
立生超市每天早上7点半开业。
2019年营业收入175 890元。
2020年10月28日购进“红蜻蜓”菜籽油5升装共80桶。
2020年10月29日17点25分,顾客王峰完成购物,付款67.8元。
新 课 导 入
1.能描述日期时间数据类型的名称标识符、占用的存储空间和取值范围;
2.能描述日期时间数据类型的特性;
3.能正确书写日期时间数据的输入
4.能选择合适的日期时间数据类型。
学 习 目 标
5
活动1 认识日期时间类型
新 课 教 学
1.观察表3-4日期时间类型,归纳日期时间类型的特点
新 课 教 学
(1)每种类型表示的含义是什么?
(2)占用字节数最小的是什么类型,占用字节最大的是什么类型?
(3)每一个类型都有合法的取值范围,当指定不合法的值时,系统将如何显示?
新 课 教 学
(4)从表中看,datetime类型与timestamp类型的显示格式一样,字节大小与取值范围却不一样,分析两者在存储日期数据时是否有区别,区别是什么?
新 课 教 学
MySQL中有5种表示日期的数据类型:year、time、date、dtaetime、timestamp。当只记录年信息的时候,可以只使用year类型。
每一个类型都有合法的取值范围,当指定确定不合法的值时,系统将“零”值插入数据库中。
datetime在存储日期数据时,按实际输入存储。而timestamp按当前设置的时区转换后存储。
新 课 教 学
活动2:日期时间数据的输入形式
新 课 教 学
请分析36:23:51、5:61、121212、1212是否都能正确表示时间?
新 课 教 学
(1)在MySQL8.0平台中去验证答案。
(2)每个值表示的时间是多少?
(3)日期时间数据在表达时要注意什么?
新 课 教 学
2. 请分析'98-12-3111:30:45'、'98.12.3111+30+35'、'98/12/3111*30*45'、'98@12@3111^30^45'是否都能正确表示时间?
新 课 教 学
(1)在MySQL8.0平台中去验证答案。
(2)每个值表示的时间是多少?
(3)说明日期部分或时间部分中的间隔符可以 用哪些标点符号表示?
新 课 教 学
在输入日期时间数据时,年、月、日不可省,时、分、秒可以从秒开始省略直到全部省略,省略数据以0处理。
当给datetime、timestamp字段输入date型数据时,时间部分置0。当给date字段输入datetime、timestamp型数据时,自动忽略时间部分,而给time字段输入datetime、timestamp型数据时,自动忽略日期部分。
新 课 教 学
1.如果要表示年、月、日、时、分、秒,一般使用______类型。
2. year类型:只用于表示________。
3.Time类型的输入格式为_______________。
4.两位数字串00( '00 ') ~69('69 ')表示年份是_________。
5.__________日期时间类型占8个字节。
6.格式为HH:MM:SS。HH表示________,MM表示__________,SS表示________。
学 习 评 价
1. MySQL提供了5种与日期时间相关的数据类型,它们是year、time、date、datetime、timestamp。
2.日期时间类型数据的每个组成部分都有取值范围约束。当出现非法值时,系统提示错误,禁止数据插入。
3. MySQL允许不严格语法,任何标点符号都可用作日期部分或时间部分中的间隔符,但不建议使用。
课 堂 小 结
$