时间:2021-07-01 10:21:17 帮助过:2人阅读
SELECT CURRENT_TIMESTAMP --2013-06-18 16:16:10.007
11、SWITCHOFFSET更改时间偏移量
SwitchOffset更改 DateTimeOffset 值的时区偏移量并保留 UTC 值。
SELECT SysDateTimeOffset() -- 2013-06-18 16:40:34.4322865 +08:00 SELECT SWITCHOFFSET (SysDateTimeOffset(), ‘+07:00‘) --2013-06-18 15:40:53.5403794 +07:00
12、TodateTimeOffset datetime2转datetimeoffset
返回从 datetime2 表达式转换而来的一个 datetimeoffset 值。
SELECT SysDateTimeOffset() -- 2013-06-18 16:40:34.4322865 +08:00 SELECT TodateTimeOffset(GetDate(),‘+07:00‘) --2013-06-18 16:46:10.537 +07:00
留意到以上代码是只更改时区,但是不更改时值。
SysDateTime 和 SysUTCDate 在秒小数部分精度上要比 GetDate 和 GetUTCDate 高。 SysDateTimeOffset 包含系统时区偏移量。 SysDateTime、SysUTCDate 和 SysDateTimeOffset 可分配给采用任意日期和时间类型的变量。
13、判断是否为日期数据isDate
ISDATE函数可以验证某个输入值是否为有效的日期数据
1、语法结构:
ISDATE(expression)
2、返回值
若表达式为有效日期则返回 1 ,否则返回 0 。
示例:
select isdate(‘2012-12-12‘) -- 输出1 select isdate(‘xxxx-12-12‘) -- 输出0
http://technet.microsoft.com/zh-cn/library/ms186724.aspx#ModifyDateandTimeValues
SQL Server日期时间函数
标签: