SQL-函数 - 时间函数
1.SQL-基础语法-全表查询2.SQL-基础语法-选择查询3.SQL-基础语法-查询-别名4.SQL-基础语法-查询-常量和运算5.SQL-基础语法 - 条件查询 - where6.SQL-基础语法 - 条件查询 - 运算符7.SQL-基础语法 - 条件查询 - 空值8.SQL-基础语法 - 条件查询 - 模糊查询9.SQL-基础语法 - 条件查询 - 逻辑运算10.SQL-基础语法 - 去重11.SQL-基础语法 - 排序12.SQL-基础语法 - 截断和偏移13.SQL-基础语法 - 条件分支
14.SQL-函数 - 时间函数
15.SQL-函数 - 字符串处理16.SQL-分组聚合 - 单字段分组17.SQL-分组聚合 - 多字段分组18.SQL-分组聚合 - having 子句在 SQL 中,时间函数是用于处理日期和时间的特殊函数。它们允许我们在查询中操作和处理日期、时间、日期时间数据,从而使得在数据库中进行时间相关的操作变得更加方便和灵活。
常用的时间函数有:
DATE:获取当前日期
DATETIME:获取当前日期时间
TIME:获取当前时间
示例
假设有一个订单表 orders
,包含以下字段:order_id
(订单号)、order_date
(下单日期)、order_time
(下单时间)。数据如下:
order_id | order_date | order_time |
---|---|---|
1 | 2023-08-01 | 12:30:45 |
2 | 2023-08-01 | 14:20:10 |
3 | 2023-08-02 | 09:15:00 |
4 | 2023-08-02 | 18:05:30 |
使用时间函数获取当前日期、当前日期时间和当前时间:
-- 获取当前日期
SELECT DATE() AS current_date
-- 获取当前日期时间
SELECT DATETIME() AS current_datetime
-- 获取当前时间
SELECT TIME() AS current_time
查询结果:
current_date | current_datetime | current_time |
---|---|---|
2023-08-01 | 2023-08-01 14:30:00 | 14:30:00 |
注意,这里的日期、日期时间和时间将根据当前的系统时间来生成,实际运行结果可能会因为当前时间而不同。
还有很多时间函数,比如计算两个日期的相差天数、获取当前日期对应的毫秒数等,实际运用时自行查阅即可,此处不做赘述。
题目
假设有一个学生表 student,包含以下字段:name(姓名)、age(年龄)。
请你编写一个 SQL 查询,展示所有学生的姓名(name)和当前日期(列名为 "当前日期")。
name | age |
---|---|
鸡哥 | 25 |
鱼皮 | 18 |
热dog | 40 |
摸FISH | |
李阿巴 | 19 |
老李 | 56 |
李变量 | 24 |
王加瓦 | 23 |
赵派森 | 80 |
孙加加 | 60 |
点击查看答案
select name, date() as '当前日期' from student
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本