开发者社区> 技术小胖子> 正文

SQL Server几个常用date函数(一)

简介:
+关注继续查看

下表汇总了SQL Server 中经常用到的几个时间函数

函数

描述

GETDATE()

返回当前日期和时间

CONVERT()

用不同的格式显示日期/时间

DATEDIFF()

返回两个日期之间的时间

DATEPART()

返回日期/时间的单独部分

DATEADD()

在日期中添加或减去指定的时间间隔

本节重点介绍前两种函数。

1. SQL Server GETDATE() 函数
  • 该函数比较简单,能方便地从 SQL Server 返回当前的时间和日期。
  • 实例:

          SELECT GETDATE() AS now

          clip_image001

  • 还有比较常用的就是在设计数据库时,为字段设置默认值。当插入数据时,如果该字段未设置,则为当前时间。

         CREATE TABLE UserInfo(

         iID int identity(1,1) not null primary key,

         sUserName varchar(50),

         regtime datetime not null default getdate()

         )

  • 当插入数据时,如果该字段未设置,则为当前时间。

         clip_image002

2. CONVERT(data_type(length),date,style) 函数
  • 该函数可以将日期以指定格式进行显示。 data_type(length)表示要转换成的数据长度。Date指需要转换的值。style 规定日期/时间的输出格式。
  • style 值及输出格式如下表所示:

Style ID

Style 格式

100 或者 0

mon dd yyyy hh:miAM (或者 PM)

101

mm/dd/yy

102

yy.mm.dd

103

dd/mm/yy

104

dd.mm.yy

105

dd-mm-yy

106

dd mon yy

107

Mon dd, yy

108

hh:mm:ss

109 或者 9

mon dd yyyy hh:mi:ss:mmmAM(或者 PM)

110

mm-dd-yy

111

yy/mm/dd

112

yymmdd

113 或者 13

dd mon yyyy hh:mm:ss:mmm(24h)

114

hh:mi:ss:mmm(24h)

120 或者 20

yyyy-mm-dd hh:mi:ss(24h)

121 或者 21

yyyy-mm-dd hh:mi:ss.mmm(24h)

126

yyyy-mm-ddThh:mm:ss.mmm(没有空格)

130

dd mon yyyy hh:mi:ss:mmmAM

131

dd/mm/yy hh:mi:ss:mmmAM

  • 几个常用的转换l实例:

          SELECT CONVERT(varchar(20),GETDATE() ,111)

          SELECT CONVERT(varchar(20),GETDATE() ,112)

          SELECT CONVERT(varchar(20),GETDATE() ,120)

          clip_image003

    本文转自 陈敬(Cathy) 博客园博客,原文链接http://www.cnblogs.com/janes/archive/2011/04/08/2009383.html:,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL 基础---常用函数
MySQL支持的函数: 操作字符串的函数 操作数值的函数 操作日期的函数 获取系统信息的函数 字符串函数 字符串函数.png (1) 合并字符串函数CONCAT()和CONCAT_WS() select concat('my','s...
993 0
Sql Server 常用命令小结
1、sp_helpdb:报告有关指定数据库或所有数据库的信息。        例: sp_helpdb --显示所有数据库信息(名称、大小等)       例: sp_helpdb Recruitment --显示Recruitment数据库信息(名称、大小等)2、sp_help:当前数据库中查找对象。        例: sp_help Employ
858 0
MySQL常用的自带函数
MySQL自带函数十分丰富,合理使用可以减少很多编码工作。 >>数学函数 数学函数主要用于处理数字,包括整型、浮点数等。数学函数包括绝对值函数、正弦函数、余弦函数、获取随机数的函数等。 ABS(X):返回X的绝对值 MOD(N,M)或%:返回N被M除的余数 FLOOR(X):返回不大于X的最大整数值 >>字符串函数 ASCII(str):返回字符串str的最左面字符的ASCII代码值。
2465 0
请编写一个C函数,将一个字符串逆序
目前有两种思路,一个是申请一片辅助空间,然后将原字符串逆向拷贝到辅助空间,然后输出;另一种是原地逆序,不需要额外的辅助空间,方法就是字符串首尾交换。 #include #include char* str_reverse(char* str) { int n = strlen(str...
1024 0
21117
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载