在基于微软 SQL Server 数据库的系统中,获取当前时间是非常重要的,可以达到跟踪应用中的动态流程的目的。那么,如何在 MS SQL 中获取当前时间?这里我们介绍了几种常用的方法。
一、使用系统函数
在 microsoft SQL 中有一个内置函数可以用来获取当前日期和时间,那就是GETDATE()函数。它返回一个带有日期和时间(yyyy-mm-dd hh:mm:ss)单元格对象类型。函数般如下:
“`sql
SELECT GETDATE();
执行上面的代码可以得到如下格式的结果:
2020-03-22 12:00:00
二、使用 CURRENT_TIMESTAMP 关键字
MS SQL Server 还有一个内置关键字CURRENT_TIMESTAMP,它可以被用于获取当前时间,它返回一个带有日期和时间(yyyy-mm-dd hh:mm:ss)单元格对象类型。语法如下:
```sql
SELECT CURRENT_TIMESTAMP
执行上面的代码可以得到如下格式的结果:
2020-03-22 12:00:00
三、使用 CURRENT_TIMESTAMP 变量
MS SQL 中也有一个内置变量可以获取当前日期和时间,那就是@@CURRENT_TIMESTAMP变量。它返回的类型也是带有日期和时间(yyyy-mm-dd hh:mm:ss)单元格对象类型。
“`sql
SELECT @@CURRENT_TIMESTAMP
执行上面的代码可以得到如下格式的结果:
2020-03-22 12:00:00
以上就是在 MS SQL 中获取当前日期和时间的三种不同的方法。此外,你还可以使用其他类型的函数,如 DATENAME,DATEPART等等来实现获取当前时间的内容。