下表显示 Entity SQL 日期和时间规范函数。datetime 为 DateTime 值。

功能 说明

AddNanoseconds( expression,number)

将指定的毫微秒 number 添加到 expression

参数

expressionDateTimeDateTimeOffsetTime

number: Int32.

返回值

expression 的类型。

AddMicroseconds( expression,number)

将指定的微秒 number 添加到 expression

参数

expressionDateTimeDateTimeOffsetTime

number: Int32.

返回值

expression 的类型。

AddMilliseconds( expression,number)

将指定的毫秒 number 添加到 expression

参数

expressionDateTimeDateTimeOffsetTime

number: Int32.

返回值

expression 的类型。

AddSeconds( expression,number)

将指定的秒 number 添加到 expression

参数

expressionDateTimeDateTimeOffsetTime

number: Int32.

返回值

expression 的类型。

AddMinutes( expression,number)

将指定的分钟 number 添加到 expression

参数

expressionDateTimeDateTimeOffsetTime

number: Int32.

返回值

expression 的类型。

AddHours( expression,number)

将指定的小时 number 添加到 expression

参数

expressionDateTimeDateTimeOffsetTime

number: Int32.

返回值

expression 的类型。

AddDays( expression,number)

将指定的天 number 添加到 expression

参数

expressionDateTimeDateTimeOffset

number: Int32.

返回值

expression 的类型。

AddMonths( expression,number)

将指定的月份 number 添加到 expression

参数

expressionDateTimeDateTimeOffset

number: Int32.

返回值

expression 的类型。

AddYears( expression,number)

将指定的年度 number 添加到 expression

参数

expressionDateTimeDateTimeOffset

number: Int32.

返回值

expression 的类型。

CreateDateTime( year, month, day, hour, minute, second)

返回一个新的 DateTime 值,该值作为服务器在自己的时区中的当前日期和时间。

参数

yearmonthdayhourminuteInt16Int32

second: Double.

返回值

一个 DateTime

CreateDateTimeOffset( year, month, day, hour, minute, second, tzoffset)

返回一个新的 DateTimeOffset 值,该值作为服务器相对于协调世界时 (UTC) 的当前日期和时间。

参数

year, month, day, hour, minute, tzoffset: Int32.

second: Double.

返回值

一个 DateTimeOffset

CreateTime( hour, minute, second)

返回一个新的 Time 值作为当前时间。

参数

hourminuteInt32

second: Double.

返回值

一个 Time

CurrentDateTime()

返回一个 DateTime 值,该值作为服务器在自己的时区中的当前日期和时间。

返回值

一个 DateTime

CurrentDateTimeOffset()

将当前日期、时间和偏移量作为 DateTimeOffset 返回。

返回值

一个 DateTimeOffset

CurrentUtcDateTime()

返回一个 DateTime 值,该值作为服务器在 UTS 时区中的当前日期和时间。

返回值

一个 DateTime

Day( expression )

expression 的日期部分作为介于 1 到 31 之间的 Int32 返回。

参数

DateTimeDateTimeOffset

返回值

Int32

示例

-- The following example returns 12.

Day(cast('03/12/1998' as DateTime))

DayOfYear( expression )

返回 expression 的日期部分,作为 1 到 366 之间的一个 Int32,其中 366 为闰年的最后一天返回。

参数

DateTimeDateTimeOffset

返回值

Int32

DiffNanoseconds( startExpression,endExpression)

返回 startExpressionendExpression 之间的差(毫微秒)。

参数

startExpressionendExpressionDateTimeDateTimeOffsetTime

注意:
startExpressionendExpression 必须属于同一类型。

返回值

Int32

DiffMilliseconds( startExpression,endExpression)

返回 startExpressionendExpression 之间的差(毫秒)。

参数

startExpressionendExpressionDateTimeDateTimeOffsetTime

注意:
startExpressionendExpression 必须属于同一类型。

返回值

Int32

DiffMicroseconds( startExpression,endExpression)

返回 startExpressionendExpression 之间的差(微秒)。

参数

startExpressionendExpressionDateTimeDateTimeOffsetTime

注意:
startExpressionendExpression 必须属于同一类型。

返回值

Int32

DiffSeconds( startExpression,endExpression)

返回 startExpressionendExpression 之间的差(秒)。

参数

startExpressionendExpressionDateTimeDateTimeOffsetTime

注意:
startExpressionendExpression 必须属于同一类型。

返回值

Int32

DiffMinutes( startExpression,endExpression)

返回 startExpressionendExpression 之间的差(分钟)。

参数

startExpressionendExpressionDateTimeDateTimeOffsetTime

注意:
startExpressionendExpression 必须属于同一类型。

返回值

Int32

DiffHours( startExpression,endExpression)

返回 startExpressionendExpression 之间的差(小时)。

参数

startExpressionendExpressionDateTimeDateTimeOffsetTime

注意:
startExpressionendExpression 必须属于同一类型。

返回值

Int32

DiffDays( startExpression,endExpression)

返回 startExpressionendExpression 之间的差(天)。

参数

startExpressionendExpressionDateTimeDateTimeOffset

注意:
startExpressionendExpression 必须属于同一类型。

返回值

Int32

DiffMonths( startExpression,endExpression)

返回 startExpressionendExpression 之间的差(月)。

参数

startExpressionendExpressionDateTimeDateTimeOffset

注意:
startExpressionendExpression 必须属于同一类型。

返回值

Int32

DiffYears( startExpression,endExpression)

返回 startExpressionendExpression 之间的差(年)。

参数

startExpressionendExpressionDateTimeDateTimeOffset

注意:
startExpressionendExpression 必须属于同一类型。

返回值

Int32

GetTotalOffsetMinutes( datetimeoffset )

返回 datetimeoffset 相对于 GMT 偏移的分钟数。 该值通常介于 +780 到 -780 之间(+ 或 - 13 小时)。

注意:
只有 SQL Server 2008 支持此函数。

参数

一个 DateTimeOffset

返回值

Int32

Hour ( expression )

expression 的小时部分作为介于 0 到 23 之间的 Int32 返回。

参数

DateTime, TimeDateTimeOffset

示例

-- The following example returns 22.

Hour(cast('22:35:5' as DateTime))

Millisecond( expression )

expression 的毫秒部分作为介于 0 到 999 之间的 Int32 返回。

参数

DateTime, TimeDateTimeOffset

返回值

Int32

Minute( expression )

expression 的分钟部分作为介于 0 到 59 之间的 Int32 返回。

参数

DateTime, TimeDateTimeOffset

返回值

Int32

示例

-- The following example returns 35

Minute(cast('22:35:5' as DateTime))

Month ( expression )

expression 的月份部分作为介于 1 到 12 之间的 Int32 返回。

参数

DateTimeDateTimeOffset

返回值

Int32

示例

-- The following example returns 3.

Month(cast('03/12/1998' as DateTime))

Second( expression )

expression 的秒部分作为介于 0 到 59 之间的 Int32 返回。

参数

DateTime, TimeDateTimeOffset

返回值

Int32

示例

-- The following example returns 5

Second(cast('22:35:5' as DateTime))

Truncate( expression )

返回截断了时间值的 expression

参数

DateTimeDateTimeOffset

返回值

expression 的类型。

Year( expression )

expression 的年度部分作为 Int32YYYY 返回。

参数

DateTimeDateTimeOffset

返回值

Int32

示例

-- The following example returns 1998.

Year(cast('03/12/1998' as DateTime))

如果提供 null 输入,则这些函数返回 null

Microsoft SQL 客户端托管提供程序中提供了等效功能。 有关更多信息,请参见 用于实体框架函数的 SQL Server .NET Framework 数据提供程序 (SqlClient)。

http://msdn.microsoft.com/zh-cn/library/bb738563(v=vs.100).aspx

转载于:https://www.cnblogs.com/firstcsharp/archive/2013/05/06/3062215.html

日期和时间规范函数 (Entity SQL)相关推荐

  1. SQL Server返回当前实例系统日期和时间的函数

    下面列举出SQL Server返回实例系统日期和时间的函数,除了ANSI标准函数CURRENT_TIMESTAMP在应用时无需在函数后多加一对空的小括号"()"外,其余均需. 从返 ...

  2. SQL 日期和时间处理函数

    日期和时间采用相应的数据类型和特殊的格式存储,以便能快速和有效地排序或过滤,同时节省物理存储空间. 一般,应用程序不使用用来存储日期和时间的格式,因此日期和时间函数总是用来读取.统计和处理这些值. 常 ...

  3. matlab产生时间数组以月为单位_Matlab中处理日期与时间的函数

    Matlab用三种格式来表示日期与时间 (1)双精度型日期数字:一个日期型数字代表从公元0年到某一日期的的天数,例如,2008年8月26日夜时0点钟被表示为733646,而这同一天的中午12点就被表示 ...

  4. matlab得到计算机时间,Matlab中处理日期与时间的函数

    Matlab用三种格式来表示日期与时间 (1)双精度型日期数字:一个日期型数字代表从公元0年到某一日期的的天数,例如,2008年8月26日夜时0点钟被表示为733646,而这同一天的中午12点就被表示 ...

  5. 2-8时间窃取函数以及SQL注入应用

    1.时间窃取相关函数基本使用 我们通过实际的操作,给大家演示一下,use hxf 我们先看一下当前数据库下,有那些表,show tables; 其中,我们看下,select * from user; ...

  6. SQL日期与时间函数

    来自网络 sql server日期时间函数 Sql Server中的日期与时间函数 1.   当前系统日期.时间      select getdate() 2. dateadd   在向指定日期加上 ...

  7. Sql Server函数全解(四)日期和时间函数

    阅读目录 1.获取系统当前日期的函数getDate(); 2.返回UTC日期的函数UTCDATE() 3.获取天数的函数DAY(d) 4.获取月份的函数MONTH(d) 5.获取年份的函数YEAR(d ...

  8. Sql Server系列:日期和时间函数

    1. 获取系统当前日期函数GETDATE() GETDATE()函数用于返回当前数据库系统的日期和时间,返回值的类型为datetime. SELECT GETDATE() 2. 返回UTC日期的函数G ...

  9. SQL中日期与时间类型及函数

    一.日期与时间类型 数据类型 含义 对应范围 DATETIME 日期和时间 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 DATE 日期 1000-01-01~ ...

最新文章

  1. C++11中override的使用
  2. 天气webservice服务
  3. OkHttp实现文件上传进度
  4. Synchronize对象属性改变
  5. 牛客网_PAT乙级1016_部分A+B (15)
  6. python函数参数的作用是_python函数参数理解
  7. Hadoop与Spark的集群复制
  8. 【MYSQL笔记】修改表
  9. mysql数据库的操作dao vo_nutzdao+druid使用非数据库实体VO接收返回的对象一直报“Table ‘xxxxx’ doesn't exist”...
  10. Linux内核开发-入门篇
  11. 飞思卡尔全国总决赛智能车决赛赛道分析
  12. 机电传动控制第四周作业
  13. 噪声、白噪声、高斯噪声、高斯白噪声以及加性和乘性噪声
  14. 华硕笔记本官网驱动如何下载
  15. 网页编程 table 表格设计 css
  16. Vue 合同模板_【开源】后端开发也很容易上手的前端框架模板
  17. php 301目录对应,PHP 301转向实现代码
  18. 浅析Kafka实时数据处理系统
  19. office2016和Visio2016安装冲突的解决办法(后附安装包链接)
  20. 查找论文对应开源代码的神器 Papers with Code

热门文章

  1. 怎么检查python是否安装成功-检查python以及django是否安装配置成功
  2. 少儿编程python课程-选好课程很重要,极客晨星让孩子喜欢上少儿编程
  3. 快速记忆python函数-【速学速记】Python的工程化:使用模块
  4. 想学python从哪里入手-想要学习python,如何入手学习?
  5. python初学者视频-python从入门到精通视频(全60集)
  6. python常见错误-python中的错误有什么
  7. 安装完python需要再安装编辑器-Python Vim编辑器安装后的的设置
  8. python代码大全表解释-python操作列表的函数使用代码详解
  9. python爬虫项目实例-Python爬虫开发与项目实战
  10. python培训中心-【北京Python培训中心】