SQLServer 数据库的特殊符号是怎么用的?比如单引号和双引号
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLServer 数据库的特殊符号是怎么用的?比如单引号和双引号相关的知识,希望对你有一定的参考价值。
select * from ADO where z1 > '2015/2/12 11:00:57'这句语句如果不加单引号的话就会报错,加了单引号就正确了,z1字段为datetime类型的。
SQLServer 数据库的特殊符号是怎么用的?比如单引号 ‘ 和双引号 "
你好,非常感谢你,我还想问一下,我z1的默认值是getdate(),为什么会出现1899/12/30 0:00:00这样子的时间呢?
追答我使用GETDATE()函数得到的是当前时间,你看下系统时钟,是不是在1899/12/30 0:00:00左右的?
一般我使用SELECT CONVERT(VARCHAR(19),GETDATE(),21)来获得格式化好的当前时间
建议将z1的数据类型从datetime改为VARCHAR(19),默认值设为CONVERT(VARCHAR(19),GETDATE(),21)。
确定是datetime类型的,这样写不报错
追答t-sql语言是这样的,不加引号就默认为int型了
在pl/sql里这样的语法是错误的
所以还是要看什么数据库
你好,非常感谢你,我还想问一下,我z1的默认值是getdate(),为什么会出现1899/12/30 0:00:00这样子的时间呢?
追答你直接查询getdate()得到的是多少
追问怎么查询? 这个就是直接在数据库里面得到的啊 1899/12/30 0:00:00
追答你查询getdate()的时候就是1899/12/30 0:00:00,就说明当前是这个时间,所以z1默认值当然是这个了
以上是关于SQLServer 数据库的特殊符号是怎么用的?比如单引号和双引号的主要内容,如果未能解决你的问题,请参考以下文章