DB2时间格式转换问题

weiny2000 2009-01-07 10:58:20
比如“2008/12/12 19:22:38” 如何转换为“2008-12-12 19:22:38”,有没有什么函数?谢谢!
...全文
1858 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiafang 2010-04-27
  • 打赏
  • 举报
回复
{dede:field name='pubdate' function='strftime("%Y-%m-%d %H:%M:%S","@me")' /}

%Y-年
%m-月
%d-日
%H-小时
%M-分
%S-秒
wlcwang 2010-04-27
  • 打赏
  • 举报
回复
学习一下。
whulph 2009-02-11
  • 打赏
  • 举报
回复
To:mtangshan
对哦,是我搞错了,呵呵
whulph 2009-02-09
  • 打赏
  • 举报
回复
我在机器上运行
date(char(current date,iso))

date(char(current date,eur))

date(char(current date,usa))

date(char(current date,jis))
得到的都是相同的结果:
2009-02-09

应该不一样才对啊
mtangshan 2009-02-09
  • 打赏
  • 举报
回复
为啥不一样?
如果你要是为了输出,char(current date,iso)、char(current date,eur) etc即可。在db2内部,date都是用整数表示的。

[Quote=引用 6 楼 whulph 的回复:]
我在机器上运行
date(char(current date,iso))

date(char(current date,eur))

date(char(current date,usa))

date(char(current date,jis))
得到的都是相同的结果:
2009-02-09

应该不一样才对啊
[/Quote]
zwbhanye 2009-02-08
  • 打赏
  • 举报
回复
在 Windows 环境下,要将缺省的日期和时间格式转化成 ISO 格式(YYYY-MM-DD),
date(char(date(“2008/12/12 19:22:38”),iso))
janbowu 2009-01-16
  • 打赏
  • 举报
回复
改变日期格式

在日期的表示方面,这也是我经常碰到的一个问题。用于日期的缺省格式由数据库的地区代码决定,该代码在数据库创建的时候被指定。例如,我在创建数据库时使用 territory=US 来定义地区代码,则日期的格式就会像下面的样子:

values current date
1
----------
05/30/2003
1 record(s) selected.


也就是说,日期的格式是 MM/DD/YYYY. 如果想要改变这种格式,你可以通过绑定特定的 DB2 工具包来实现. 其他被支持的日期格式包括:
DEF 使用与地区代码相匹配的日期和时间格式。
EUR 使用欧洲日期和时间的 IBM 标准格式。
ISO 使用国际标准组织(ISO)制订的日期和时间格式。
JIS 使用日本工业标准的日期和时间格式。
LOC 使用与数据库地区代码相匹配的本地日期和时间格式。
USA 使用美国日期和时间的 IBM 标准格式。

在 Windows 环境下,要将缺省的日期和时间格式转化成 ISO 格式(YYYY-MM-DD),执行下列操作:

1. 在命令行中,改变当前目录为 sqllib\bnd 。

例如:
在 Windows 环境: c:\program files\IBM\sqllib\bnd
在 UNIX 环境: /home/db2inst1/sqllib/bnd
2. 从操作系统的命令行界面中用具有 SYSADM 权限的用户连接到数据库:

db2 connect to DBNAME
db2 bind @db2ubind.lst datetime ISO blocking all grant public


(在你的实际环境中, 用你的数据库名称和想使用的日期格式分别来替换 DBNAME and ISO。)

现在,你可以看到你的数据库已经使用 ISO 作为日期格式了:

values current date
1
----------
2003-05-30
1 record(s) selected.
Mr_Bean 2009-01-07
  • 打赏
  • 举报
回复
设置本机时区 或者在程序控制时间格式
yangxiao_jiang 2009-01-07
  • 打赏
  • 举报
回复
http://www.ibm.com/developerworks/cn/db2/library/techarticles/0211yip/0211yip3.html

看这个帖子的
改变日期格式这部分。

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧