當前位置:首頁 » 編程語言 » jspsqlserver

jspsqlserver

發布時間: 2025-08-26 05:12:48

1. jsp向sqlServer插入日期型數據

--參考 http://msdn.microsoft.com/zh-cn/library/ms186724.aspx
--1:獲取系統日期和時間值函數
--getdate()
SELECT GETDATE() AS 'today'
--getutcdate()
SELECT GETUTCDATE() AS 'today'
--2:修改日期和時間值函數
--dateadd()
SELECT DATEADD(yy,10,GETDATE())
--獲取當前天的前後五天日期:
select DATEADD(dd,5,GETDATE())
select DATEADD(dd,-5,GETDATE())
--2008? switchoffset
--SELECT SWITCHOFFSET ('1998-09-20 7:45:50.71345 -5:00', '-08:00')
--2008? todatetimeoffset
--3:獲取日期和時間差函數
--datediff()
SELECT DATEDIFF(yy,'1984/5/3',GETDATE())
--正常使用
SELECT DATEDIFF(HOUR,'1984/5/3',GETDATE())
--轉換成正數(負負得正)
SELECT DATEDIFF(MONTH,GETDATE(),'1984/5/3')*-1
--4:獲取日期和時間部分的函數
--①datepart()返回表示指定date的指定datepart的整數:int
SELECT DATEPART(yy,GETDATE()),DATEPART(yyyy,GETDATE()) as 'year'
SELECT DATEPART(mm,GETDATE()),DATEPART(m,GETDATE()) as 'month'
SELECT DATEPART(dd,GETDATE()),DATEPART(d,GETDATE()) as 'day'
SELECT DATEPART(hh,GETDATE()) as 'Hour'
SELECT DATEPART(mi,GETDATE()),DATEPART(n,GETDATE()) as 'minute'
SELECT DATEPART(ss,GETDATE()),DATEPART(s,GETDATE()) as 'second'
SELECT DATEPART(ms,GETDATE()) as 'millisecond'
--others
SELECT DATEPART(DW,GETDATE()),DATEPART(dw,GETDATE()),DATEPART(w,GETDATE()) as 'weekday'--一周中的第幾天
SELECT DATEPART(weekday, getdate() + @@DateFirst - 1)--中國星期演算法中一周中的星期幾
SELECT DATEPART(weekday, getdate() - 1)--中國星期演算法中一周中的星期幾
SELECT DATEPART(ww,GETDATE()),DATEPART(wk,GETDATE()) as 'week'--?
SELECT DATEPART(dy,GETDATE()),DATEPART(y,GETDATE()) as 'dayofyear'--一年中的第幾天
SELECT DATEPART(qq,GETDATE()),DATEPART(q,GETDATE()) as 'quarter'--季度
SELECT DATEPART(qq,'2010-03-21'),DATEPART(q,'2010-04-01') as 'quarter'
--年(yy),季(q),月(m),周(ww),時期(w),天(d),時(hh),分(n),秒(s)--②datename()返回表示指定日期的指定datepart的字元串:nvarchar
SELECT DATENAME(weekday,GETDATE())--星期三
SELECT DATENAME(WW, GETDATE())--?--③year(),相當於 datepart(yy,時間)
SELECT YEAR(GETDATE())--④month(),相當於datepart(mm,時間)
SELECT MONTH(GETDATE())--⑤day(),相當於datepart(dd,時間)
SELECT DAY(GETDATE())
SELECT DAY('1984/5/3')
--5:驗證日期和時間值的函數
SELECT ISDATE('04/15/2008'); --Returns 1.
SELECT ISDATE('15/04/2008'); --Returns 0.--2008?
--SELECT CONVERT (date, GETDATE());
--SELECT CONVERT (time, GETDATE());
參數說明: 日期部分

縮寫 year

yy, yyyy quarter

qq, q month

mm, m dayofyear

dy, y day

dd, d week

wk, ww weekday

dw Hour

hh minute

mi, n second

ss, s millisecond

ms
Date 和 Time 樣式
--語句及查詢結果:
SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06
SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16
SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06
SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.06
SELECT CONVERT(varchar(100), GETDATE(), 5): 16-05-06
SELECT CONVERT(varchar(100), GETDATE(), 6): 16 05 06
SELECT CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
SELECT CONVERT(varchar(100), GETDATE(), 8): 10:57:46
SELECT CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
SELECT CONVERT(varchar(100), GETDATE(), 10): 05-16-06
SELECT CONVERT(varchar(100), GETDATE(), 11): 06/05/16
SELECT CONVERT(varchar(100), GETDATE(), 12): 060516
SELECT CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
SELECT CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
SELECT CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157
SELECT CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM
SELECT CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250
SELECT CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
SELECT CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
SELECT CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
SELECT CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
SELECT CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
SELECT CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
SELECT CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
SELECT CONVERT(varchar(100), GETDATE(), 108): 10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
SELECT CONVERT(varchar(100), GETDATE(), 110): 05-16-2006
SELECT CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
SELECT CONVERT(varchar(100), GETDATE(), 112): 20060516
SELECT CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
SELECT CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
SELECT CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 121): 2006

對上面進行動態生成字元串:

declare @sql1 nvarchar(200),@sql2 nvarchar(200)
declare @count nvarchar(100);
set @sql1 = 'SELECT CONVERT(varchar(100), GETDATE(), 0)'
set @sql2 = 'SELECT @count = CONVERT(varchar(100), GETDATE(), 0)'
exec sp_executesql @sql2,N'@count nvarchar(50) out',@count out
print @sql1 +':'+ @count
--SQL Server 僅保證往返轉換(即從原始數據類型進行轉換後又返回原始數 據類型的轉換)在各版本間產生相同值。
DECLARE @myval decimal (5, 2)
SET @myval = 193.57
SELECT CAST(CAST(@myval AS varbinary(20)) AS decimal(10,5))
-- Or, using CONVERT
SELECT CONVERT(decimal(10,5), CONVERT(varbinary(20), @myval))
--輸出193.57000
--輸 出193.57000

--bigint數據類型的欄位截取(其它類型也一樣)
select substring(CONVERT(varchar(15),欄位名),11,9) from 表名
select substring(cast(欄位名 as varchar(50),6,9)) from 表名

不帶世紀數位 (yy) (1) 帶世紀數位 (yyyy) 標准 輸入/輸出 (3)
- 0 或 100 (1,2) 默 認 mon dd yyyy hh:miAM(或 PM)
1 101 美 國 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英 國/法國 dd/mm/yyyy
4 104 德 國 dd.mm.yy
5 105 意 大利 dd-mm-yy
6 106(1) - dd mon yy
7 107(1) - mon dd, yy
8 108 - hh:mi:ss
- 9 或 109 (1,2) 默 認設置 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美 國 mm-dd-yy
11 111 日 本 yy/mm/dd
12 112 ISO yymmdd
yyyymmdd
- 13 或 113 (1,2) 歐 洲默認設置 + 毫秒 dd mon yyyy hh:mi:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (2) ODBC 規范 yyyy-mm-dd hh:mi:ss(24h)
- 21 或 121 (2) ODBC 規范(帶毫秒) yyyy-mm-dd hh:mi:ss.mmm(24h)
- 126 (4) ISO8601 yyyy- mm-ddThh:mi:ss.mmm(無空格)
- 127(6, 7) 帶時區 Z 的 ISO8601。 yyyy-mm-ddThh:mi:ss.mmmZ
(無 空格)
- 130 (1,2) 回歷 (5) dd mon yyyy hh:mi:ss:mmmAM
- 131 (2) 回歷 (5) dd/mm/yy hh:mi:ss:mmmAM

2. JSP中連接Sqlserver2008資料庫的驅動名稱和驅動路徑應該填什麼

JSP中連接Sql server2008資料庫的驅動名稱和驅動路徑應該填什麼?

JSP中連接Sql server2008資料庫的驅動名稱和驅動路徑如下:驅動名稱為:"com.microsoft.sqlserver.jdbc.SQLServerDriver"驅動路徑為:jdbc:sqlserver://127.0.0.1:1368;databaseName=mydb;user=sa;password=qiaoning 其中databaseName=mydb代表用戶自己創建的資料庫名稱,user=sa代表登錄資料庫的用戶名,password=qiaoning代表登錄資料庫的密碼。jsp連接mysql的驅動名稱如下:com.mysql.jdbc.Driver

熱點內容
雲伺服器上傳程序 發布:2025-08-26 07:46:36 瀏覽:256
盜版廣聯達加密狗升級 發布:2025-08-26 07:45:06 瀏覽:22
c語言中形參的默認存儲類別是 發布:2025-08-26 07:39:14 瀏覽:440
極限越野安卓怎麼玩 發布:2025-08-26 07:25:20 瀏覽:983
網頁配置存儲 發布:2025-08-26 07:16:15 瀏覽:467
Mu代碼編譯器 發布:2025-08-26 07:11:21 瀏覽:359
java一個程序 發布:2025-08-26 07:01:02 瀏覽:851
華為手機如何設置不要輸入密碼 發布:2025-08-26 06:51:55 瀏覽:650
期望的演算法 發布:2025-08-26 06:43:53 瀏覽:535
有密碼的電腦怎麼打開 發布:2025-08-26 06:22:22 瀏覽:69