SQL :Date 函数
SQL 日期(Dates)
Note当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配。
只要您的数据包含的只是日期部分,运行查询就不会出问题。但是,如果涉及时间部分,情况就有点复杂了。
在讨论日期查询的复杂性之前,我们先来看看最重要的内建日期处理函数。
MySQL Date 函数
下面的表格列出了 MySQL 中最重要的内建日期函数:
函数 描述NOW() 返回当前的日期和时间CURDATE() 返回当前的日期CURTIME() 返回当前的时间DATE() 提取日期或日期/时间表达式的日期部分EXTRACT() 返回日期/时间的单独部分DATE_ADD() 向日期添加指定的时间间隔DATE_SUB() 从日期减去指定的时间间隔DATEDIFF() 返回两个日期之间的天数DATE_FORMAT() 用不同的格式显示日期/时间
SQL Server Date 函数
下面的表格列出了 SQL Server 中最重要的内建日期函数:
函数 描述
GETDATE() 返回当前的日期和时间
DATEPART() 返回日期/时间的单独部分
DATEADD() 在日期中添加或减去指定的时间间隔
DATEDIFF() 返回两个日期之间的时间
CONVERT() 用不同的格式显示日期/时间
SQL Date 数据类型
MySQL 使用下列数据类型在数据库中存储日期或日期/时间值:
DATE - 格式:YYYY-MM-DD
DATETIME - 格式:YYYY-MM-DD HH:MM:SS
TIMESTAMP - 格式:YYYY-MM-DD HH:MM:SS
YEAR - 格式:YYYY 或 YY
SQL Server 使用下列数据类型在数据库中存储日期或日期/时间值:
DATE - 格式:YYYY-MM-DD
DATETIME - 格式:YYYY-MM-DD HH:MM:SS
SMALLDATETIME - 格式:YYYY-MM-DD HH:MM:SS
TIMESTAMP - 格式:唯一的数字
注释:当您在数据库中创建一个新表时,需要为列选择数据类型!
如需了解所有可用的数据类型,请访问我们完整的 数据类型参考手册。
SQL 日期处理
Note如果不涉及时间部分,那么我们可以轻松地比较两个日期!
假设我们有如下的 “Orders” 表:
OrderId ProductName OrderDate
1 Geitost 2008-11-11
2 Camembert Pierrot 2008-11-09
3 Mozzarella di Giovanni 2008-11-11
4 Mascarpone Fabioli 2008-10-29
现在,我们希望从上表中选取 OrderDate 为 “2008-11-11” 的记录。
我们使用下面的 SELECT 语句:
SELECT * FROM Orders WHERE OrderDate='2008-11-11'
结果集如下所示:
OrderId ProductName OrderDate
1 Geitost 2008-11-11
3 Mozzarella di Giovanni 2008-11-11
现在,假设 “Orders” 表如下所示(请注意 “OrderDate” 列中的时间部分):
OrderId ProductName OrderDate
1 Geitost 2008-11-11 13:23:44
2 Camembert Pierrot 2008-11-09 15:45:21
3 Mozzarella di Giovanni 2008-11-11 11:12:01
4 Mascarpone Fabioli 2008-10-29 14:56:59
如果我们使用和上面一样的 SELECT 语句:
SELECT * FROM Orders WHERE OrderDate='2008-11-11'或SELECT * FROM Orders WHERE OrderDate='2008-11-11 00:00:00'
SQL :Date 函数相关推荐
- sql date 函数_什么是SQL DATE()函数?
sql date 函数 Hey, folks! In this article, we will be focusing on SQL DATE() function in detail. So, l ...
- sql date 函数_SQL Server DATE函数–终极指南
sql date 函数 Hey, folks! In this article, we will be focusing on the entire set of SQL Server Date Fu ...
- SQL Date 函数
MySQL Date 函数 函数 描述 NOW() 返回当前的日期和时间 CURDATE() 返回当前的日期 CURTIME() 返回当前的时间 DATE() 提取日期或日期/时间表达式的日期部分 E ...
- SQL Server几个常用Date函数(二)
在上一节SQL Server几个常用Date函数(一)中我们介绍了下表中前两个date函数,本节继续学习下面三个函数. 函数 描述 GETDATE() 返回当前日期和时间 CONVERT() 用不同的 ...
- SQL Server CONVERT() 函数,Date 函数
From: http://www.w3school.com.cn/sql/func_convert.asp 定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数. CONVERT() ...
- 取java.sql.date日期_JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]...
1.如何将java.util.Date转化为java.sql.Date? 转化: java.sql.Date sd; java.util.Date ud; //initialize the ud su ...
- Sql Server函数全解三数据类型转换函数和文本图像函数
原文:Sql Server函数全解<三>数据类型转换函数和文本图像函数 一:数据类型转换函数 在同时处理不同数据类型的值时,SQL Server一般会自动进行隐士类型转换.对于数据类型相近 ...
- 如何将java.util.Date转换为java.sql.Date?
我试图使用java.util.Date作为输入,然后用它创建一个查询-所以我需要一个java.sql.Date . 我很惊讶地发现它不能隐式或显式地进行转换-但我什至不知道该怎么做,因为Java AP ...
- java date sql和_Java.util.date 与 java.sql.date区别和转换
1.将java.util.Date转换为java.sql.Date java.sql.Date sd; java.util.Date ud; //initialize the ud such as u ...
- SQL COUNT() 函数
SQL COUNT() 函数 COUNT() 函数返回匹配指定条件的行数. SQL COUNT(column_name) 语法 COUNT(column_name) 函数返回指定列的值的数目(NULL ...
最新文章
- Facebook将React的许可改为MIT
- 一位群友作为后端开发在滴滴和头条分别干了 2 年的经验总结
- IDEA加密文件Base64转换String传输以及报文摘要MD5防止恶意篡改
- linux 树莓派查看ip,树莓派 常用Linux命令
- 嵌入式Linux操作系统学习规划,学习嵌入式开发需要哪些知识?
- UVA 11235 Frequent values(RMQ)
- 神探tcpdump第三招
- XML与HTML的作用不同
- nc65 单据非向导开发 源代码_最受Java开发者喜爱的5款开发工具
- CVS的几个学习小站及配置说明
- Android新手之旅(12) URL解码
- 电脑自动操作软件_六大写作软件功能解说,网络作家不可错过的码字软件宝典...
- 工具 | 2的次方对照表
- 设置路由器虚拟服务器拦截广告,路由器怎么安装防火墙?拦截病毒广告就这么简...
- linux 目录 特殊符号,Linux常见特殊符号
- hdu5745La Vie en rose
- 算法复习-Akari Puzzle
- 新手必看学习JAVA的N个理由,看阿…
- 【笔记】Polygon mesh processing读书笔记(5)
- 从零开始创建GD32F4系列单片机工程模板移植涂鸦MCU-SDK