文档章节

日期函数(sql)

码头地盘
 码头地盘
发布于 2017/08/29 09:57
字数 741
阅读 10
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

SQL 标量函数----->日期函数 day() 、month()、year()、2009年02月23日 星期一 11:30
SQL 标量函数----->日期函数 day() 、month()、year()、DATEADD()、ATEDIFF()、DATENAME()、DATEPART() GETDATE() 

执行实例(表:life_unite_product 有createtime时间字段)
select day(createtime) from life_unite_product     --取时间字段的天值
select month(createtime) from life_unite_product   --取时间字段的月值
select year(createtime) from life_unite_product    --取时间字段的年值
select datepart(yy,createtime) from life_unite_product     --取时间字段的年值
select datepart(qq,createtime) from life_unite_product     --取时间字段的季度值
select datepart(mm,createtime) from life_unite_product     --取时间字段的月值
select datepart(dy,createtime) from life_unite_product     --取时间字段是那年的第几天
select datepart(dd,createtime) from life_unite_product     --取时间字段的天值
select datepart(wk,createtime) from life_unite_product       --取时间字段是那年的第几个星期
select datepart(dw,createtime) from life_unite_product       --取时间字段是那年的那个星期的第几个工作日(工作日从星期日开算)
select datepart(hh,createtime) from life_unite_product     --取时间字段的小时值
select datepart(mi,createtime) from life_unite_product     --取时间字段的分钟值
select datepart(ss,createtime) from life_unite_product     --取时间字段的秒值
select datepart(ms,createtime) from life_unite_product     --取时间字段的毫秒值
select dateadd(yy,-1,createtime) from life_unite_product   ----取时间字段(年份被减1了)
select dateadd(mm,3,createtime) from life_unite_product   ----取时间字段(月份被加3了)
select dateadd(dd,1,createtime) from life_unite_product   ----取时间字段(日被加1了)
select DATEDIFF(yy,createtime,getdate()) from life_unite_product --与当前日期的年份差
select DATEDIFF(mm,createtime,getdate()) from life_unite_product --与当前日期的月份差
select DATEDIFF(dd,createtime,getdate()) from life_unite_product --与当前日期的日数差
select DATEDIFF(mi,createtime,getdate()) from life_unite_product --与当前日期的分钟数差
select datename(yy,createtime) from life_unite_product   --取时间字段的年值
select datename(mm,createtime) from life_unite_product   --取时间字段的月值
select datename(dd,createtime) from life_unite_product   --取时间字段的天值
select getdate()   --取当前时间
日期函数
1、day(date_expression)
返回date_expression中的日期值
2、month(date_expression)
返回date_expression中的月份值
3、year(date_expression)
返回date_expression中的年份值
4、DATEADD()
DATEADD (, , )
返回指定日期date 加上指定的额外日期间隔number 产生的新日期。参数“datepart” 取值如下:
5、DATEDIFF()
DATEDIFF (, , )
返回两个指定日期在datepart 方面的不同之处,即date2 超过date1的差距值,其结果值是一个带有正负号的整数值。
6、DATENAME()
DATENAME (, )
以字符串的形式返回日期的指定部分此部分。由datepart 来指定。
7、DATEPART()
DATEPART ( datepart , date )
以整数值的形式返回日期的指定部分。此部分由datepart 来指定。
DATEPART (dd, date) 等同于DAY (date)
DATEPART (mm, date) 等同于MONTH (date)
DATEPART (yy, date) 等同于YEAR (date)
下表列出了 datepart 选项以及 SQL Server Compact Edition 所识别的缩写:
日期部分        缩写 
年份            yy、yyyy 
季度            qq、q 
月份            mm、m 
每年的某一日    dy、y 
日期            dd、d 
星期            wk、ww
工作日*         dw
小时            hh
分钟            mi、n
秒              ss、s
毫秒            ms
8、GETDATE()
以DATETIME 的缺省格式返回系统当前的日期和时间

  

本文转载自:http://www.cnblogs.com/yjung/p/5672556.html

码头地盘
粉丝 0
博文 16
码字总数 0
作品 0
深圳
项目经理
私信 提问
加载中

评论(0)

mysql必知必会--使用数据处理函数

函数 与其他大多数计算机语言一样,SQL支持利用函数来处理数据。函数一般是在数据上执行的,它给数据的转换和处理提供了方便。在前一章中用来去掉串尾空格的 RTrim() 就是一个函数的例子 函数...

osc_mgt0rm0m
01/22
2
0
【SQL Server】SQL Date 函数

SQL 日期 当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配。 只要数据包含的只是日期部分,运行查询就不会出问题。但是,如果涉及时间,情况就有点...

日久不生情
2017/11/29
0
0
sql server取日期各个组成部分的datename()函数

SQL Server中的日期类型datetime的默认格式是yyyy-mm-dd hh:mi:ss:mmm,很多时候我们可能会需要获取日期中的某个组成部分,因此SQL Server提供了一个datename()函数用于获取日期的各个组成部...

osc_arhujamz
2019/07/28
2
0
sql 高级 (六)(视图、SQL Date 函数)

SQL view(视图) 视图是可视化的表。 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。 视图中的字段就是来自一个或多个数据库中的真实的表中的字...

萧小蚁
2015/08/07
93
0
Oracle 10g数据库基础之基本查询语句-中-函数

Oracle 10g数据库基础之基本查询语句-中-函数 --资料参考:张烈 张建中《数据库管理员培训讲义》 函数: 使用函数的目的是为了操作数据 将输入的变量处理,返回一个结果。 变量可以有好多。 ...

wbf961127
2017/11/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7.4解压方式安装mysql5.7

删除Mysql yum remove mysql mysql-server mysql-libs mysql-server; find / -name mysql #将找到的相关东西删掉;例如:rm -rf /var/lib/mysql rpm -qa|grep mysql #(查询出来的东东yum rem......

中颀013
37分钟前
21
0
如何在电脑屏幕上录制视频?安利一款屏幕录像软件

如何在电脑屏幕上录制视频?相信很多小伙伴都会有这个需求,毕竟如今网上有很多教学视频或者游戏直播视频等,它们在市场上有产出所以必定会有大量需求,所以,如果伙伴们也想通过对电脑视频进...

斯卡哈
37分钟前
22
0
SQL笔试 I 经典44题及答案解析

01 建表语句 create table Student(sid varchar(10),sname varchar(10),sage datetime,ssex nvarchar(10));insert into Student values('01' , '赵雷' , '1990-01-01' , '男');insert into......

osc_s4e6jr85
37分钟前
14
0
csharp WebUploader 分块上传

HTML部分 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="up6.index" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://......

osc_afifi2qt
39分钟前
13
0
通信原理的新认识-从实践到原理

在读书期间,本人是学习的通信专业,曾反复研读樊昌信老师写的《通信原理》这本书,一直停留在表面且没有新的理解,直到毕业之后从事通信相关的工作,才在实践层面对通信有了新认识。现就将新...

osc_2mvp7jnu
40分钟前
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部