以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- sql语句中格式化日期要怎么写? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100814) |
-- 作者:happyft -- 发布时间:2017/5/18 20:51:00 -- sql语句中格式化日期要怎么写? 在foxtable中将2017-05-17只取年月2017-05是用 Format(Date.Now(),"yyMM"), 如果是直接在sql语句中写要如何写, 比如要生成这个单号 "fd-2017-05-001" 是不是这样写 se lect \'fd\' + convert ( varchar (7), getdate(), 126)+ \'-001\' 谢谢!
|
-- 作者:有点色 -- 发布时间:2017/5/18 21:13:00 -- 方法一:
cast(year(getDate()) as varchar)+\'-\'+cast(month(getDate()) as varchar)
方法二:
substring(convert(varchar, getdate(), 120),3,5) |
-- 作者:wyz20130512 -- 发布时间:2017/5/18 21:13:00 -- Year(日期) + Month(日期) |
-- 作者:HappyFt -- 发布时间:2017/5/18 21:33:00 -- 谢谢,直接用 year(getdate()) + Month(getdate()) 有什么不同,只是不严谨吗,还是一样? |
-- 作者:有点色 -- 发布时间:2017/5/18 23:03:00 -- 只要达到目的,都可以。 |