在Mysql中时间函数的使用

本文介绍了在MySQL中处理时间时遇到的时区问题及解决方案,包括修改配置文件和数据库配置。接着讨论了数据库中Date类型、Timestamp和DateTime在前端显示的问题,并提供了统一时间格式的方法。文章重点讲解了MySQL中的时间函数,如NOW()、CURDATE()、CURTIME()、DATE()、EXTRACT()、DATE_ADD()、DATE_SUB()和DATEDIFF(),以及DATE_FORMAT()的用法,强调了内置时间函数在实际操作中的灵活性。
摘要由CSDN通过智能技术生成

SQL 日期

     在我们处理数据库时间的后,往往会存在一个时间格式匹配问题,当一个时间去匹配日期格式的数据操作时,就必然会带来一些问题。本篇文章主要记录一下在mysql中时间处理中存在的一些问题,我会主要介绍mysql相关时间函数的使用说明;当然,无论是在mysql还是sqlserver中,时间函数的功能大致都相同,但可能不同的是函数名和参数格式的不同,若各位所需,可自行查阅。

 

介绍时间函数之前,我先记录一下我遇到过的两个问题,可能两个问题风马牛不相及,但是还是值得在此记录一下,以防忘记。

一、数据库时区问题

在新装mysql数据库的时候,若不进行配置,默认时区为服务器所在时区,

其中包括24个时区,每一时区由一个英文字母表示。每隔经度15°划分一个时区:

时区

时区范围

时区中心线

UTC

7.5°W~7.5°E

UTC+1

7.5°E~22.5°E

15°E

UTC+2

22.5°E~37.5°E

30°E

UTC+3

37.5°E~52.5°E

45°E

UTC+4

52.5°E~67.5°E

60°E

UTC+5

67.5°E~82.5°E

75°E

UTC+6

82.5°E~97.5°E

90°E

UTC+7

97.5°E~112.5°E

105°E

UTC+8

112.5°E~127.5°E

120°E

UTC+9

127.5°E~142.5°E

135°E

UTC+10

142.5°E~157.5°E

150°E

UTC+11

157.5°E~172.5°E

165°E

东西十二区

172.5°E~172.5°W

180°

UTC-11

172.5°W~157.5°W

165°W

UTC-10

157

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值