SQL2005 datetime类型字段默认值问题
在本地sql2005(中文版)的表字段里设置了默认值(getdate()) 显示很正常
但是在服务器上(国外机房,数据库是英文版,编码也不一样)同样的字段设置,显示出来的时间格式就很有问题,后面的时间总是显示的12:00:00 AM
有资料说如果在输入数据时省略了时间部分,则系统将12:00:00:000AM作为时间缺省值,我这个设置的是一个默认值,难道时间被我省略了?
达人帮忙指点迷津一下(不考虑程序直接插入时间数据这种解决方案)
但是在服务器上(国外机房,数据库是英文版,编码也不一样)同样的字段设置,显示出来的时间格式就很有问题,后面的时间总是显示的12:00:00 AM
有资料说如果在输入数据时省略了时间部分,则系统将12:00:00:000AM作为时间缺省值,我这个设置的是一个默认值,难道时间被我省略了?
达人帮忙指点迷津一下(不考虑程序直接插入时间数据这种解决方案)
...全文
相关推荐
探讨:sql插入空,默认1900-01-01 00:00:00.000的解决方法详解
这是因为`datetime`类型不接受空值(NULL),如果未提供有效值,它将自动填充这个特定的历史日期。这个问题在SQL Server 2005及后续版本中尤为常见。
SQL Server2005数据库练习题.docx
【SQL Server 2005数据库基础】在SQL Server 2005中,数据库有其特定的结构和数据类型。以下是一些基于题目中提到的知识点的详细说明:1.
SQL+Server+2005考试试题.doc
### SQL Server 2005 考试试题解析#### 一、选择题解析1.
程序员的SQL金典6-8
- **数值类型**:如FLOAT、DOUBLE。- **字符相关类型**:如VARCHAR、CHAR。- **日期时间类型**:如DATETIME、TIMESTAMP。
向数据库插入datetime类型的数据
#### 知识点二:直接在SQL语句中处理datetime类型数据另一种方法是直接在SQL语句中处理日期时间类型的数据。


