當前位置:首頁 » 編程語言 » vb對sql格式轉換
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

vb對sql格式轉換

發布時間: 2022-08-18 22:29:55

① vb日期時間轉換sql

直接用text類型,輸入什麼,輸出就是什麼,沒必要非要「data」日期類型

② VB中SQL2000時間格式的轉換

select
convert(datetime,日期+'
'+時間)
from
表名
where
條件
這樣就可以拼接出日期了
select
datediff(day,convert(datetime,日期+'
'+時間),getdate())
from
表名
where
條件
可以根據你實際的情況選擇下面的參數
year
|
quarter
|
month
|
week
|
day
|
hour
|
minute
|
second
|
millisecond

③ SQL資料庫與VB中數據類型的轉換

:方法對!你忽略一點;
SQL語句,在接受【數據型】和【字元型】的字元串有差異;一改就對!以下改為:(數據型)【去掉 '單引號】
where Rprice>=" & a & "and Rprice<=" & b & ""
----------------
切記:簡明,不要「畫蛇添足」
你寫的是【字元型】
這樣就PASS了。請再試一下!!

④ VB對sql查詢中文本日期的格式轉換,怎麼寫

select 日期欄位 from table where substr(日期欄位,8)<to_char(sysdate,'yyyymmdd')
你存放的日期只要用函數截取下,再把當前日期轉化成文本類型的固定格式
PLsql就是這樣辦的,sql里字元串截位和轉換為文本類型的可能不一樣,你自己找下函數吧

⑤ 誰知道VB中如何將SQL表格 轉換成Excel表格的方法啊

運行Excel2000,在「工具」菜單中選中「自定義」項。選擇「命令」選項卡,在「類別」中選擇「工具」,再在命令中選擇「攝影」拖動到「格式欄」。
應用:在Sheet1中製作一張底表格,在Sheet2中製作需要插入的表格。選擇要插入的部分,點擊「攝影」;然後選擇Sheet1,將十字游標移動到待插入的位置,單擊。OK!

⑥ 關於VB和SQL之間日期格式的問題

sql的日期格式和你選的國家代碼有關系!

SQL Server 日期格式轉換(Convert用法)DBCC命令詳解
SQL Server 日期格式轉換(Convert用法
SQL Server中,Convert可以將日期轉換成不同格式,格式控制是由CONVERT (data_type[(length)], expression [, style])中的style來完成的。下面列出了style取各種值時的效果:

在表中,左側的兩列表示將 datetime 或 smalldatetime 轉換為字元數據的 style 值。給 style 值加 100,可獲得包括世紀數位的四位年份 (yyyy)。

不帶世紀數位 (yy) 帶世紀數位 (yyyy)
標准
輸入/輸出**
- 0 或 100 (*) 默認值 mon dd yyyy hh:miAM(或 PM)
1 101 美國 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英國/法國 dd/mm/yy
4 104 德國 dd.mm.yy
5 105 義大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默認值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美國 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 歐洲默認值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 規范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 規范(帶毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM

* 默認值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始終返回世紀數位 (yyyy)。
** 當轉換為 datetime 時輸入;當轉換為字元數據時輸出。
*** 專門用於 XML。對於從 datetime 或 smalldatetime 到 character 數據的轉換,輸出格式如表中所示。對於從 float、money 或 smallmoney 到 character 數據的轉換,輸出等同於 style 2。對於從 real 到 character 數據的轉換,輸出等同於 style 1。

重要 默認情況下,SQL Server 根據截止年份 2049 解釋兩位數字的年份。即,兩位數字的年份 49 被解釋為 2049,而兩位數字的年份 50 被解釋為 1950。許多客戶端應用程序(例如那些基於 OLE 自動化對象的客戶端應用程序)都使用 2030 作為截止年份。SQL Server 提供一個配置選項("兩位數字的截止年份"),藉以更改 SQL Server 所使用的截止年份並對日期進行一致性處理。然而最安全的辦法是指定四位數字年份。

當從 smalldatetime 轉換為字元數據時,包含秒或毫秒的樣式將在這些位置上顯示零。當從 datetime 或 smalldatetime 值進行轉換時,可以通過使用適當的 char 或 varchar 數據類型長度來截斷不需要的日期部分。
回答者:uestczcs - 秀才 二級 7-21 13:59
SQL中的數據這樣寫的
"2008-12-1"
添加是按這個格式

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
您補充的問題是這樣的,SQL中的日期欄位只能保存17幾幾年以後的日期,具體記不清了,再早就不能存入,在它的范圍之外了,這主要是由於做為一個日期欄位,它是一個固定的位數,能存入的數據只能在這個位數的范圍內,它沒有說您的日期是錯的,只是超過它保存的范圍了.
要解決它,您只有在事先用VB代碼進行檢查,無錯後再進行保存.
用CDATE()函數轉換一下,如不錯就可以存入,否則就不要進入存儲過程.
回答者: 湘湖泛舟 - 同進士出身 六級 7-21 16:31

⑦ 請問使用VB,怎麼把SQL Server中的某一張表轉換為文本文件

你可以用ado控制項查詢整個表的內容,然後利用文件處理對象,生成文本!

select * 整個表

把然後表中的內容存儲在變數中,然後用Fso對象寫入文本