Colorful Life2010

月归档: 2008年08月 | 记录数: 2
DB2的SQL将日期时间转化为数字串
Weather:暴雨没下下来

DB2中没有TO_CHAR函数,所以要将系统时间转化成字符串甚至是数字串的话,没有什么特别好的方法,但方法还是有的,虽然麻烦点。

INSERT INTO
LCDFLIB.FMOS01P(OSINPD,OSUSER,OSRKCD,OSSTRD,OSENDD,OSOSNI,OSCRDT,OSCRTM,OSCRTA)
 VALUES(
(CAST (SUBSTR(CHAR(current timestamp),1,4) || SUBSTR(CHAR(current timestamp),6,2)||
 SUBSTR(CHAR(current timestamp),9,2) || SUBSTR(CHAR(current timestamp),12,2) ||
 SUBSTR(CHAR(current timestamp),15,2) || SUBSTR(CHAR(current timestamp),18,2) AS BIGINT)
),'TANAKA    ','K22  ',20080815,20080914,'LJASLDFJWOIEJFLSDKJFL',20080818,153251,'TANAKA    ')

思路为,用current timestamp取系统的日期时间,然后用char()转化为字符串,再用SUBSTR()取出其中的数字部分,联接,最后再用CAST()函数将日期的数字串转换成大数值型。

由于日期的数字串长达14位,所以integer即int32长度不够,只能转换成BIGINT或是Decimal这种高精度的才行。

比如在.NET当中,要用Decimal.TryParse()而不能用Integer.TryParse()

加奥运班
Weather:热,RE,HOT,atui

8号,北京的所有机关和企事业单位放假一天,其实我们公司也是要放假的,因为奥运会。

而我,现在所在的。NET项目组却要加班,百年一遇,加个奥运班,哈哈。

不过今天 晚上是打死不能加班了,开幕式是肯定要看的了。

大连终于连续一周晴天了,不过也确实热了一周了,最难过的是中午吃饭的时候,吃得汁流夹背不说,还得忍受路上的太阳晒。

计划去厦门,现在这个项目一结束,就去,就去,就去,厦门,我来了,我来了,来了,来了。。。。

泥烘锅有两三个月没学,明显感觉到退步了,这些本来就没学好的东西,要忘记却是很容易的,看来还是要继续加油了。

以后要看泥烘网页,听泥烘歌,看泥烘剧,啊。。。。我亲爱的美剧,对不住了。