回 帖 发 新 帖 刷新版面

主题:getdate()要改成什么呢,请高手帮忙

下面是一句SQL语言,

sql="insert into 123 (company,inputtime,bgcolor) values('"& request.Form("company") &"',getdate(),'ccffcc')"

如果用getdate(),则输出的时间是Oct 8 2007 8:00PM,我现在想输出的时间是2007-11-19 22:47:47,那么getdate()要改成什么呢,请高手帮忙

回复列表 (共6个回复)

沙发

不用改
datetime类型的数据的存储内容都是一样的
只是输出时可显示为不同格式罢了

板凳

用convert 把datetime转换成varchar就OK啦。

3 楼


我打开数据库看了,显示的不一样啊,数据库里存的也是Oct 8 2007 8:00PM 


一般显示出来就是连接数据库,用<%= rs("inputtime")%>显示出来,用convert 转换不知道怎么转换,能说的清楚一些吗

4 楼

什么数据库呢,请说明一下?

5 楼

数据库中储存的datetime数据都是一样的
他所显示的格式取决于windows系统的区域设置
要直接转换,可用(以t-sql为例)
convert(char(19),getdate(),121)

6 楼

convert(varchar(20),getdate(),120)

我来回复

您尚未登录,请登录后再回复。点此登录或注册