Foxtable(狐表)用户栏目专家坐堂 → sql中如何格式化日期?


  共有1784人关注过本帖树形打印复制链接

主题:sql中如何格式化日期?

帅哥哟,离线,有人找我吗?
happyft
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1926 积分:17403 威望:0 精华:0 注册:2014/7/29 19:09:00
sql中如何格式化日期?  发帖心情 Post By:2018/6/14 16:05:00 [只看该作者]

foxtable中可以这样使用
dim d as date = date.Now
dim s as string = fofmat(d,"yyMM")
就可以得到 1806 这样
直接在sql数据库中要用哪个函数才有这种功能? CONVERT好像没有。
谢谢!



 回到顶部
帅哥哟,离线,有人找我吗?
xndd
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:523 积分:4373 威望:0 精华:0 注册:2014/11/26 15:23:00
  发帖心情 Post By:2018/6/14 16:11:00 [只看该作者]

 Select CONVERT(varchar(100), GETDATE(), 12): 060516
然后你再截取

 回到顶部
帅哥哟,离线,有人找我吗?
HappyFt
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1926 积分:17403 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2018/6/14 16:31:00 [只看该作者]

谢谢,我是想说能否直接得到,2楼那样的话还要根据日期的格式比如yyyyMMdd|yyyyMM|yyMMdd|yyMM|MMdd|MM|dd等去决定如何攫取,
有没有更简单的方法?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/14 16:34:00 [只看该作者]

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

 

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


 回到顶部