以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  sql中如何格式化日期?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=120410)

--  作者:happyft
--  发布时间:2018/6/14 16:05:00
--  sql中如何格式化日期?
foxtable中可以这样使用
dim d as date = date.Now
dim s as string = fofmat(d,"yyMM")
就可以得到 1806 这样
直接在sql数据库中要用哪个函数才有这种功能? CONVERT好像没有。
谢谢!



--  作者:xndd
--  发布时间:2018/6/14 16:11:00
--  
 Select CONVERT(varchar(100), GETDATE(), 12): 060516
然后你再截取

--  作者:HappyFt
--  发布时间:2018/6/14 16:31:00
--  
谢谢,我是想说能否直接得到,2楼那样的话还要根据日期的格式比如yyyyMMdd|yyyyMM|yyMMdd|yyMM|MMdd|MM|dd等去决定如何攫取,
有没有更简单的方法?

--  作者:有点甜
--  发布时间:2018/6/14 16:34:00
--  

sqlserver里面没有。可以用convert函数获取,然后截取字符串。

 

或者是直接用 year、month、day动态合成字符串。