为什么在日期列中插入空字符串会产生1900-01-01

安德斯·斯旺森(Anders Swanson)

为什么将空字符串''渲染为,'1900-01-01'NULL留下一个NULL

create table "dbo"."day" (day date)
insert into "dbo"."day" (day) values (NULL), ('')
select day from "dbo"."day"
day
NULL
1900-01-01

这是一个更简化的示例,该示例还返回1900-01-01

SELECT CAST('' as date)

NULL日期为NULL(未知值)。另一方面,空字符串的计算结果为0,在SQL Server中为隐式整数,表示自1900-01-01起的天数。您可以参考这篇文章
因此,当我们尝试插入''日期类型列时,等于插入1900-01-01

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果日期时间== 01:01:01

来自分类Dev

JavaScript日期01/01/0001

来自分类Dev

为什么MongoDB shell新的ISODate(0001-01-01)返回日期1901-01-01

来自分类Dev

为什么我在 Pandas 的时间列中得到“1900-01-01”

来自分类Dev

将日期“1900-01-01”从 angular 传递到 wcf

来自分类Dev

如何使用 Java 生成 01/01/2016 到 01/01/2017 之间的任何随机日期?

来自分类Dev

为什么将插入列中的日期转换为2000-01-01?

来自分类Dev

为什么使用Javascript创建新的Date(2015,01,01)Feb,01?

来自分类Dev

Asterisk ODBC:为什么是“上次连接尝试:1970-01-01 01:00:00”?

来自分类Dev

MySQL“ null”日期是否有值(0001-01-01)

来自分类Dev

PHP strtotime():转换后日期显示“1970-01-01”

来自分类Dev

KeyError:“标签[2008-01-01]不在[index]中”

来自分类Dev

SQL Server查询返回两个日期时间之间的数据,格式为01/07/2020 01:01:01 a。米

来自分类Dev

当数据表中的日期时间为 01/01/1900 时,在 ListView 中显示空字段

来自分类Dev

如何在此日期字符串中定位年份01/01/2004

来自分类Dev

在运行SELECT语句时,Date列中的空白值返回为1900/01/01

来自分类Dev

背包01

来自分类Dev

从字符串转换为 01-01-0001 的转换日期时间

来自分类Dev

如何在 Java 8 中将字符串(例如“01/01/2019”)转换为日期

来自分类Dev

为什么我的SQLite查询返回的系统日期为1970-01-01?

来自分类Dev

为什么我的SQLite查询返回的系统日期为1970-01-01?

来自分类Dev

为什么python显示日期时间(2018,01,01,10,08,00)的令牌无效?

来自分类Dev

以日期字符串结尾的Z是什么?例如2014-01-01T00:00:00.588Z

来自分类Dev

查询日期='2016/01/02'无效的地方?

来自分类Dev

查询日期='2016/01/02'无效的地方?

来自分类Dev

Python - Pandas - 将格式为 2018-01-01 的日期列转换为时间戳的字符串版本

来自分类Dev

什么是CPUID标准功能01H?

来自分类Dev

什么是CPUID标准功能01H?

来自分类Dev

Python 3.4.1如何从01中获得1

Related 相关文章

  1. 1

    如果日期时间== 01:01:01

  2. 2

    JavaScript日期01/01/0001

  3. 3

    为什么MongoDB shell新的ISODate(0001-01-01)返回日期1901-01-01

  4. 4

    为什么我在 Pandas 的时间列中得到“1900-01-01”

  5. 5

    将日期“1900-01-01”从 angular 传递到 wcf

  6. 6

    如何使用 Java 生成 01/01/2016 到 01/01/2017 之间的任何随机日期?

  7. 7

    为什么将插入列中的日期转换为2000-01-01?

  8. 8

    为什么使用Javascript创建新的Date(2015,01,01)Feb,01?

  9. 9

    Asterisk ODBC:为什么是“上次连接尝试:1970-01-01 01:00:00”?

  10. 10

    MySQL“ null”日期是否有值(0001-01-01)

  11. 11

    PHP strtotime():转换后日期显示“1970-01-01”

  12. 12

    KeyError:“标签[2008-01-01]不在[index]中”

  13. 13

    SQL Server查询返回两个日期时间之间的数据,格式为01/07/2020 01:01:01 a。米

  14. 14

    当数据表中的日期时间为 01/01/1900 时,在 ListView 中显示空字段

  15. 15

    如何在此日期字符串中定位年份01/01/2004

  16. 16

    在运行SELECT语句时,Date列中的空白值返回为1900/01/01

  17. 17

    背包01

  18. 18

    从字符串转换为 01-01-0001 的转换日期时间

  19. 19

    如何在 Java 8 中将字符串(例如“01/01/2019”)转换为日期

  20. 20

    为什么我的SQLite查询返回的系统日期为1970-01-01?

  21. 21

    为什么我的SQLite查询返回的系统日期为1970-01-01?

  22. 22

    为什么python显示日期时间(2018,01,01,10,08,00)的令牌无效?

  23. 23

    以日期字符串结尾的Z是什么?例如2014-01-01T00:00:00.588Z

  24. 24

    查询日期='2016/01/02'无效的地方?

  25. 25

    查询日期='2016/01/02'无效的地方?

  26. 26

    Python - Pandas - 将格式为 2018-01-01 的日期列转换为时间戳的字符串版本

  27. 27

    什么是CPUID标准功能01H?

  28. 28

    什么是CPUID标准功能01H?

  29. 29

    Python 3.4.1如何从01中获得1

热门标签

归档