sybase本來就沒有dual表,為了方便,你可以建乙個dual表。
create table dual (data char(1))
go insert into dual select 'x '
go 你可以象oracle裡面一樣使用該錶了。
select datalength('chenwei'),-- 字串的長度
substring('chenwei',1,2) ,-- 擷取字串:從第乙個開始擷取2個字元
right('chenwei',2), -- 右邊兩個字元
upper('chenwei'), -- 取字元的大寫
lower('chenwei'), -- 取字元的小寫
replicate('豬',5),-- 字元重複次數
space(10),-- 生成10個空格
reverse("chenwei"), -- 字元順序相反
ltrim(" chenwei "), -- 去左邊空格
rtrim(" chenwei "),-- 去右邊空格
ascii('b'), -- 轉換乙個字元的ascii碼
char(99), -- 轉換乙個ascii碼為字元
soundex('v'),
'0','0'
go
select difference('chenwei','wei'),
charindex('chenwei','chenwei'),
getdate(),
datename(mm,getdate()), -- 日期各個部分的名稱
dateadd(mm,-2,getdate()), -- 日期各個部分的增加
datediff(mm,getdate(),dateadd(mm,-2,getdate())), -- 日期各個部分的比較
/**
datepart
日期部件 縮寫 值範圍
年 yy 1753-9999
季度 qq 1-4
月 mm 1-12
每年中的天 dy 1-366
天 dd 1-31
星期 wk 1-54
星期天 dw 1-7(1=sunday)
小時 hh 0-23
分鐘 mi 0-59
秒 ss 0-59
毫秒 ms 0-999 */
convert(char,getdate(),109),
/**
序號 格式代號 轉換字串中日期格式
0 100 mon dd yyy hh:miam(or pm)
1 101 mm/dd/yy
2 102 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 or 109 mon dd,yyyy hh:mi:ss:mmmam(or pm)
10 110 mm-dd-yy
11 111 yy/mm/dd
12 112 yymmdd */
'0'
go
select
isnull(null,'a'), --相當於oracle的 nvl
host_id(), --主機程序
host_name(),-- 主機名稱
'0'
sybase 常用函式
a.substring b.len 查詢 串內搜尋 charindex char expr,expression 返回指定char expr的開始位置,否則為0 select charindex c job id from job z where job id 1 c.字串連線 select sub...
Sybase常用操作
一 新建使用者 1 用sa登入 2 sp addlogin 使用者名稱,密碼 預設資料庫 預設語言 使用者全稱 密碼有效期 最小密碼長度 最大登入失敗次數 sp addlogin admin,admin123 sp password 當前使用者密碼 新密碼 二 如何讓新建好的使用者有sa的全部許可權...
sybase 日期函式
getdate 得到當前時間 可以設定得到各種時間格式 datepart 日期部分,日期 取指定時間的某乙個部分 年月天時分秒 datediff 日期部分,日期 1,日期 2 計算指定的日期 1和日期 2的時間差多少 dateadd 日期部分 數值表示式,日期 計算指定時間 再加上表示式指定的時間長...