以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  format服务器日期为何只有月分值改变?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=27503)

--  作者:zpx_2012
--  发布时间:2013/1/3 10:28:00
--  format服务器日期为何只有月分值改变?

各位老师,

 

从服务器提取当前日期时间,用format格式化为何显示成这样,只有月分变化了。如下

 

Dim dt As Date
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "Select GetDate()"
dt = cmd.ExecuteScalar()

msgbox(dt)    \'这里显示的是2013/1/3 10:23:41
Format(dt,"YYYYMMDD")
msgbox(Format(dt,"YYYYMMDD"))  \'这里显示的是YYYY01DD

 

最后应该显示20130103,为什么只显示为YYYY01DD?

 

谢谢!

 

 


[此贴子已经被作者于2013-1-3 14:42:32编辑过]

--  作者:卧美吻花
--  发布时间:2013/1/3 14:29:00
--  
Format(dt,"YYYYYMMDD")
改成
Format(dt,"YYYYMMDD")

--  作者:zpx_2012
--  发布时间:2013/1/3 17:52:00
--  
谢谢,不是那个原因。
--  作者:程兴刚
--  发布时间:2013/1/3 18:45:00
--  

注意大小写:

 

format(dt,"yyyy-MM-dd")

 


--  作者:zpx_2012
--  发布时间:2013/1/3 20:23:00
--  

这种细节的知识要是能有个系统的介绍就好了,不然真的不知道。也许是我看的不仔细吧。

谢谢程版!