asp向数据库插入时间时,数据库里面会多出年月日
SQL数据库时间列名是datetime,我是字符串型插入(文本框取值的),数据库自动转化的,多出的年月日是1900-01-01,有没方法直接插入时间不显示年月日我现在是直...
SQL数据库 时间列名是datetime,我是字符串型插入(文本框取值的),数据库自动转化的,多出的年月日是1900-01-01 ,有没方法直接插入时间不显示年月日
我现在是直接改了表结构。datetime改成了nvarchar型,取出时间后用formatdatime格式化的,可问题老报错
类型不匹配: 'formatdatetime'
什么原因
sbsj1=formatdatetime(sbsj1,0)
这条语句有问题,怎么改呢 ,sbsj1是数据库取出的时间,nvarchar型 展开
我现在是直接改了表结构。datetime改成了nvarchar型,取出时间后用formatdatime格式化的,可问题老报错
类型不匹配: 'formatdatetime'
什么原因
sbsj1=formatdatetime(sbsj1,0)
这条语句有问题,怎么改呢 ,sbsj1是数据库取出的时间,nvarchar型 展开
3个回答
展开全部
datetime就是日期加时间啊。如果sql server 2008以上的话,有单独的time类型的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实保存了月日也没关系,你在前页需要显示年时,用year()函数就显示年不就行了。
追问
我现在是直接改了表结构。datetime改成了nvarchar型,取出时间后用formatdatime格式化的,可问题老报错
类型不匹配: 'formatdatetime'
什么原因
sbsj1=formatdatetime(sbsj1,0)
这条语句有问题,怎么改呢
追答
什么都不要改还用原来的datetime类型。,用年就用year函数输出年,用月就用month函数输出月,用时间就用Hour(): Minute() :Second(),多好。何必改来改改去。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询