sql - 在 MS sql server 2005+ 中查找最大可能日期

标签 sql sql-server

Sql Server 2005 中是否有类似 GETDATE() 的函数可以让您获取最大可能日期?

我不想查找表中的最高日期。我想获得 sql server 能够存储的最大可能日期。

基本上,我想要一个永不过期的日期

最佳答案

documentation说范围是 1753 年 1 月 1 日到 9999 年 12 月 31 日。

我认为没有内置函数,但您可以创建一个返回最大日期时间值的函数。

CREATE FUNCTION fn_max_date
RETURNS datetime
AS
return cast('12/31/9999 23:59:59.9999' as datetime)

关于sql - 在 MS sql server 2005+ 中查找最大可能日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/548353/

相关文章:

mysql - 尝试使用 ColdFusion MX 7 更新 mysql 表

sql - 通过 Linux (Ubuntu 16) 安装和配置 SQL Server 2008 R2 全文搜索

sql - ADO.NET Command.CommandText属性中可以有多个SQL指令吗?

.net - 如何将字符串解析为 UNIQUEIDENTIFIER?

sql-server - 什么是多维 OLAP CUBE 并给出超过 3 维的多维数据集示例

sql - 检查多个表中是否存在一组值

mysql - 从 REGEXP 查询返回随机行集

python - django-mssql - 无效的连接字符串属性

sql - 汇总函数 - 替换 NULL

sql-server - 有没有办法从 sqlcmd 获取当前正在执行的文件?