作者:Liko2502860873 | 来源:互联网 | 2023-05-18 13:16
我用VB做前端应用程序,从后端sqlserver读取数据,发现凡是没录入值的日期类型列,取出的值都是1900.01.0112:00:00AM,能不能把日期型的默认值设为空白(只有日期分隔符,如
我用VB做前端应用程序,从后端sqlserver读取数据,发现凡是没录入值的日期类型列,取出的值都是1900.01.01 12:00:00 AM,能不能把日期型的默认值设为空白(只有日期分隔符,如 - - 或 . . )
14 个解决方案
如楼上,日期为“”时,默认值都为1900.01.01 12:00:00 AM,除非在你插入时,直接插入null。就没问题,
sql中默认时间为:1900.01.01 12:00:00 AM
谢谢各位的回复!
不过客户端一定是不能把未定日期显示为1900的,看来,在server端已没有办法了,只能在程序端加处理了,这无疑增加了处理的复杂度。
Convert(Varchar(10),"你的时间字段",120)
只能这样整了,要么可以用smalldatetime类型试试