云服务器网:购买云服务器和VPS必上的网站!

MSSQL利用系统时间获得时间


MS SQL中提供了内置函数GETDATE()来获得系统时间,同时还可以利用它来获得当前时间的时间戳,这对日志记录或表数据的备份都非常有用。下面就介绍怎样使用MS SQL的GETDATE()函数来获得当前时间的时间戳。
首先,根据需要,可使用GETDATE

MS SQL中提供了内置函数GETDATE()来获得系统时间,同时还可以利用它来获得当前时间的时间戳,这对日志记录或表数据的备份都非常有用。下面就介绍怎样使用MS SQL的GETDATE()函数来获得当前时间的时间戳。

首先,根据需要,可使用GETDATE()函数来获得当前系统时间并赋值给一个变量。例如,我们可使用以下语句来声明一个变量now并赋值:

DECLARE @now DATETIME
SET @now=GETDATE()

其次,使用日期函数将now变量转为时间戳,方法以下:

SELECT CONVERT(BIGINT,@now + 2-DATEPART(dw,@now)/7)/10000

另外,也能够使用以下语句将时间戳转换为日期时间:

SELECT DATEADD(week,CONVERT(BIGINT,@now + 2-DATEPART(dw,@now)/7)/10000,0)

最后,可使用以下函数将当前系统时间格式化为DateTime格式:

SELECT CONVERT(VARCHAR(19),@now,120)

综上,MS SQL的GETDATE()函数可以很方便的获得当前时间的时间戳,从而能够更好的管理日志或表数据。

本文来源:https://www.yuntue.com/post/107368.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注