亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 5423 | 回復(fù): 11
打印 上一主題 下一主題

如何指定dateformat [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2005-09-27 16:56 |只看該作者 |倒序?yàn)g覽
最近裝在數(shù)據(jù),發(fā)現(xiàn)了一個(gè)難題
一段含有date類(lèi)型字段(形如"12-DEC-00" )的文本,因?yàn)椴恢涝鯓硬攀钦_的dateformat,總是沒(méi)有辦法裝進(jìn)數(shù)據(jù)庫(kù)中,請(qǐng)教一下大家應(yīng)該如何設(shè)置。
---------------------
SQL3129W  The date, time, or timestamp field containing "12-DEC-00" in row "5"
and column "35" was padded with blanks.

----------------------
我嘗試使用下面的語(yǔ)句進(jìn)行導(dǎo)入:
import from test of del modified by coldel0x09 dateformat="DD-MMM-YY"  insert into stat_test
結(jié)果終于還是失敗了

有誰(shuí)知道dateformat的詳細(xì)設(shè)置么?
指點(diǎn)一下啊...

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2005-09-27 17:09 |只看該作者

如何指定dateformat

MMM僅在timestampformat中有效,而在dateformat中無(wú)效,兩個(gè)辦法,如果是抽取出來(lái)的數(shù)據(jù),就重新抽取一下,使用DB2中合法的格式抽取,如果不是抽取出來(lái)的數(shù)據(jù),替換一下好了。

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2005-09-27 17:13 |只看該作者

如何指定dateformat

不能通過(guò)直接設(shè)置dateformat,成功導(dǎo)入么?
重新抽取是無(wú)效的,使用sqlplus在源數(shù)據(jù)庫(kù)(oracle)中看到,原數(shù)據(jù)也是一樣的:
SQL>; select create_date from test where rownum<5;

CREATE_DA
---------
24-OCT-03
12-DEC-00
12-DEC-00
12-DEC-00

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2005-09-27 17:41 |只看該作者

如何指定dateformat

可以通過(guò)環(huán)境變量設(shè)置,改變Oracle的date型數(shù)據(jù)的形式的。

補(bǔ)充一下:NLS_DATEFORMAT

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2005-09-27 17:47 |只看該作者

如何指定dateformat

或者使用to_char函數(shù):

select to_char(create_date,'yyyy-mm-dd') from test where rownum<5

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2005-09-27 17:48 |只看該作者

如何指定dateformat

[quote]原帖由 "isolation"]可以通過(guò)環(huán)境變量設(shè)置,改變Oracle的date型數(shù)據(jù)的形式的。[/quote 發(fā)表:

呵呵,謝謝isolation 的回復(fù)。
oracle的數(shù)據(jù)庫(kù)是用作生產(chǎn)系統(tǒng),我可不能也不敢動(dòng)它分毫。
我查了下command reference,看來(lái)是沒(méi)有辦法在dateformat上下功夫了:
dateformat=″x″
x is the format of the date in the source file.1 Valid date elements are:
YYYY - Year (four digits ranging from 0000 - 9999)
M - Month (one or two digits ranging from 1 - 12)
MM - Month (two digits ranging from 1 - 12; mutually exclusive with M)
D - Day (one or two digits ranging from 1 - 31)
DD - Day (two digits ranging from 1 - 31; mutually exclusive with D)
DDD - Day of the year (three digits ranging from 001 - 366; mutually exclusive with other day or month elements)
A default value of 1 is assigned for each element that is not specified.
Some examples of date formats are: "D-M-YYYY" "MM.DD.YYYY" "YYYYDDD"
[/img]

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2005-09-27 17:49 |只看該作者

如何指定dateformat

看看前面的回復(fù)吧。

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2005-09-27 18:09 |只看該作者

如何指定dateformat

謝謝
考慮了一下,我唯一能采取的辦法就是,寫(xiě)個(gè)function,利用case when轉(zhuǎn)換了

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2005-09-28 08:16 |只看該作者

如何指定dateformat

不用啊,只要用函數(shù)to_char做抽取就可以了:

select to_char(create_date,'yyyy-mm-dd') from test where rownum<5

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2005-09-28 16:38 |只看該作者

如何指定dateformat

謝謝isolation  的回復(fù)
因?yàn)槲覀児静捎玫某槿〕绦驔](méi)有辦法那樣做
所以只好以字符類(lèi)型轉(zhuǎn)載該數(shù)據(jù),然后再數(shù)據(jù)庫(kù)里面轉(zhuǎn)換過(guò)來(lái)
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP