帝国论坛帝国网站管理系统交流区帝国CMS使用交流关于convert转换日期格式 【本版专题贴子】  
主题:关于convert转换日期格式 [加入收藏夹]   

涅磐
用户头衔:举人

精华贴   :0
发贴数   :183
经验值   :678
注册时间:2006-02-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
关于convert转换日期格式
我要指定日期格式,网上查到可以用convert转换,但不知道帝国能不能转换,如果能转换应该修改哪里?谢谢了,
select convert(char(20),getdate(),101)
select emp_id,convert(char(20),hire_dt,101) from employee

日期格式          代号
-------------------- -----------
04/05/2000          101
-------------------- -----------
2000.04.05          102
-------------------- -----------
05/04/2000          103
-------------------- -----------
05.04.2000          104
-------------------- -----------
05-04-2000          105
-------------------- -----------
05 Apr 2000         106
-------------------- -----------
Apr 05, 2000         107
-------------------- -----------
11:33:24           108
-------------------- -----------
Apr 5 2000 11:33:24     109
-------------------- -----------
04-05-2000          110
-------------------- -----------
2000/04/05          111
-------------------- -----------
20000405           112



看看先
2007-06-09 01:49:53 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :48941
经验值   :114161
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

这跟帝国有什么关联。。。



[零基础入门教程] [模板制作教程] [采集使用教程]
2007-06-09 09:47:39 已设置保密 顶部 回复 引用 报告 编辑 删除

涅磐
用户头衔:举人

精华贴   :0
发贴数   :183
经验值   :678
注册时间:2006-02-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

因为做英文的网站,所以希望日期格式变成:Apr  5  2000这样的显示,所以有此一问



看看先
2007-06-09 14:28:57 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :48941
经验值   :114161
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

模板上设定即可
(格式化时间)

[该贴被修改 1 次,最后修改时间 2007-06-09 14:29:55 ]


[零基础入门教程] [模板制作教程] [采集使用教程]
2007-06-09 14:29:36 已设置保密 顶部 回复 引用 报告 编辑 删除

涅磐
用户头衔:举人

精华贴   :0
发贴数   :183
经验值   :678
注册时间:2006-02-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

模板上设定即可
(格式化时间)

有点不明白,我在模板里看到时间显示格式:选择上根据Y M D设置各种模式
比如,时间格式化 形式:Y-m-d H:i:s
那么Apr 5 2000这种格式应该怎么设置呢?



编辑:又试验了一下,下面的代码有效:
表格   1.   格式字串可以识别以下   format   参数的字符串   
   
  format   字符   说明   返回值例子     
  a   小写的上午和下午值   am   或   pm     
  A   大写的上午和下午值   AM   或   PM     
  B   Swatch   Internet   标准时   000   到   999     
  d   月份中的第几天,有前导零的   2   位数字   01   到   31     
  D   星期中的第几天,文本表示,3   个字母   Mon   到   Sun     
  F   月份,完整的文本格式,例如   January   或者   March   January   到   December     
  g   小时,12   小时格式,没有前导零   1   到   12     
  G   小时,24   小时格式,没有前导零   0   到   23     
  h   小时,12   小时格式,有前导零   01   到   12     
  H   小时,24   小时格式,有前导零   00   到   23     
  i   有前导零的分钟数   00   到   59>     
  I   是否为夏令时   如果是夏令时为   1,否则为   0     
  j   月份中的第几天,没有前导零   1   到   31     
  l(“L”的小写字母)   星期几,完整的文本格式   Sunday   到   Saturday     
  L   是否为闰年   如果是闰年为   1,否则为   0     
  m   数字表示的月份,有前导零   01   到   12     
  M   三个字母缩写表示的月份   Jan   到   Dec     
  n   数字表示的月份,没有前导零   1   到   12     
  O   与格林威治时间相差的小时数   例如:+0200     
  r   RFC   822   格式的日期   例如:Thu,   21   Dec   2000   16:01:07   +0200     
  s   秒数,有前导零   00   到   59>     
  S   每月天数后面的英文后缀,2   个字符   st,nd,rd   或者   th。可以和   j   一起用。     
  t   给定月份所应有的天数   28   到   31     
  T   本机所在的时区   例如:EST,MDT(【译者注】在   Windows   下为完整文本格式,例如“Eastern   Standard   Time”,中文版会显示“中国标准时间”)。     
  U   从   Unix   纪元(January   1   1970   00:00:00   GMT)开始至今的秒数   参见   time()     
  w   星期中的第几天,数字表示   0(表示星期天)到   6(表示星期六)     
  W   ISO-8601   格式年份中的第几周,每周从星期一开始(PHP   4.1.0   新加的)   例如:42(当年的第   42   周)     
  Y   4   位数字完整表示的年份   例如:1999   或   2003     
  y   2   位数字表示的年份   例如:99   或   03     
  z   年份中的第几天   0   到   366     
  Z   时差偏移量的秒数。UTC   西边的时区偏移量总是负的,UTC   东边的时区偏移量总是正的。   -43200   到   43200     
   

[该贴被修改 2 次,最后修改时间 2007-06-09 15:35:34 ]


看看先
2007-06-09 15:24:40 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1