sql - 获取日期的默认值

标签 sql sql-server

根据the doc SQL Server 中日期的默认值

1900-01-01 00:00:00

我可以以任何方式调用默认值吗?比如这样的

select isnull(date_column, default(date_column))
from my_table

最佳答案

也许:

SELECT DefaultDate = CAST(0 AS DATETIME) 

sql-Fiddle

如果您需要 DATE,您也可以进行转换:

SELECT DefaultDate = CAST(CAST(0 AS DATETIME) AS DATE)

sql-fiddle

关于sql - 获取日期的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18719618/

相关文章:

sql - 如何编写将电话号码从列转换为单列的 SQL 查询?

sql - 插入选择和插入选择之间的区别?

c# - 将 SQL Server Express 2008 降级到 SQL Server Express 2005?

sql - 无法使用 Windows 身份验证登录到 SQL Server

sql - SQL Server 上联接结果的特定格式

sql - 零 SQL 死锁设计 - 有编码模式吗?

mysql - 使用预定义关键字创建表架构

java - 如何捕获 "Invalid hex digit"?

sql-server - 如果尚未安装,仅安装 PowerShell PackageProvider 和 Module

sql-server - Sql Server - 如何比较合并中两行的哈希值