sql server中对日期的一些操作

原创 2007年09月13日 14:01:00

我们有时间对sql server中的datatime字段中的数据要进行处理,比哪说要进行选择一下,所有九月份的记录,可是字段中的数据却是2007-9-12这样的记录,这时,我们就可以用DatePart 这个函数来完成

  • DatePart (intervalType, inputDateTime)
  • DatePart (intervalType, inputDateTime, firstDayOfWeek)
  • DatePart (intervalType, inputDateTime, firstDayOfWeek, firstWeekOfYear)
参数
intervalType 是一个字符串表达式,用来指定要返回的日期部分。可能的值为:

间隔类型值 说明

yyyy

提取年份

q

季度(结果是 1、2、3 或 4)

m

月(结果是从 1 到 12 之间的数)

y

一年中的某天(从 1 到 365,闰年是从 1 到 366)

d

日期的天部分(1 到 31)

w

一周中的某天(1 到 7,其结果取决于 firstDayOfWeek)

ww

一年中的某周(1 到 53,firstDayOfWeek 和 firstWeekOfYear 确定一年中第一个日历周的确切天数)

h

提取给定日期时间的小时部分(0 到 23)

n

分钟部分(0 到 59)

s

秒钟部分(0 到 59)

inputDateTime 是要从中提取部分内容的日期时间值。 firstDayOfWeek 是一个可选常量,用于指定一周的第一天。如果没有指定,则使用 crSunday。有关更多信息,请参阅 周中日常量 firstWeekOfYear 是一个可选常量,用于指定一年中的第一周。如果未指定,则假定第一周是 1 月 1 日所在的周 (crFirstJan1)。

 

SQL Server 中的日期操作

SQL Server 中的日期操作——日期与数字类型的关系、datetime日期与datetime时间的加减操作、将datetime日期的时间换成另一个时间基本处函数处理可以从帮助手册中获取,位置是T...
  • zery
  • zery
  • 2006年06月24日 12:35
  • 1475

SqlServer2008:日期与时间函数的使用举例

print getdate()--获取当前年月日 print getutcdate()--获取当前年月日 --获取当前的年(3中获取方式) print year(getdate())--2014 p...
  • u012110719
  • u012110719
  • 2014年10月27日 21:07
  • 1622

SQL Server中的日期时间类型

一. 数据类型 SQL Server008在上一个版本的基础上把日期时间类的数据类型增加到了六个。除了SQL Server2005的datetime和smalltime之外,加了date,d...
  • Yang_Jesus
  • Yang_Jesus
  • 2016年11月21日 21:22
  • 867

sql 时间操作

sql server 当前时间的前一个月:SELECT DATEADD(m, -1, getdate())结果: 2017-10-17 15:09:31.230 参考:http://www.w3s...
  • familyshizhouna
  • familyshizhouna
  • 2017年11月17日 15:13
  • 220

SQL SERVER 2005中的日期时间类型

SQL SERVER 2005中的日期时间类型最后编辑:2011-7-17编辑历史:2011-7-17增加了3.33毫秒描述一.    数据类型 MS SQL Server 2005有datetime...
  • misterliwei
  • misterliwei
  • 2009年12月18日 18:05
  • 26087

Android应用中,退出activity时对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行?

“任何你真正想得到的一定是值得坚持的!”
  • qq_33044095
  • qq_33044095
  • 2016年10月26日 23:52
  • 2017

SQL Server取datetime的日期部分

SQL Server取datetime的日期部分 http://www.cnblogs.com/edong/archive/2016/11/18/6077922.html sele...
  • stableboy
  • stableboy
  • 2017年05月24日 09:43
  • 249

在sqlserver中,给新添加的用户付所有表的操作权限

declare @roworder int declare @name varchar(50) declare @str varchar(500) declare @cnt int select id...
  • a468903507
  • a468903507
  • 2013年08月09日 16:32
  • 957

[sql server] 问题总结10---SQL 日期转换 日期推算 增加或是减少一年或是一天 非常值得收藏

--日期转换参数,值得收藏selectCONVERT(varchar, getdate(), 120 )2004-09-1211:06:08selectreplace(replace(replace(...
  • sgear
  • sgear
  • 2011年04月06日 10:58
  • 4852

SqlServer截取日期年、月、日、时、分、秒

一、截取年、月、日、时、分、秒 Select Datename(MONTH,'2016-11-29 14:02:44.607') Select Datename(YEAR,GetDate()) ...
  • dawngekai
  • dawngekai
  • 2017年03月07日 09:40
  • 698
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql server中对日期的一些操作
举报原因:
原因补充:

(最多只允许输入30个字)