275 SIGN() 276 如果n为负数,返回-1,如果n为正数,返回1,如果n=0返回0. 277 278 SIN() 279 返回n的正玄值,n为弧度。 280 281 SINH() 282 返回n的双曲正玄值,n为弧度。 283 284 SQRT() 285 返回n的平方根,n为弧度 286 287 TAN() 288 返回n的正切值,n为弧度 289 290 TANH() 291 返回n的双曲正切值,n为弧度 292 293 TRUNC(,) 294 返回截尾到n2位小数的n1的值,n2缺省设置为0,当n2为缺省设置时会将n1截尾为整数,如果n2为负值,就截尾在小数点左边相应的位上。 295 296 单行日期函数 297 298 单行日期函数操作DATA数据类型,绝大多数都有DATA数据类型的参数,绝大多数返回的也是DATA数据类型的值。 299 300 ADD_MONTHS(,<i>) 301 返回日期d加上i个月后的结果。i可以使任意整数。如果i是一个小数,那么数据库将隐式的他转换成整数,将会截去小数点后面的部分。 302 303 LAST_DAY() 304 函数返回包含日期d的月份的最后一天 305 306 MONTHS_BETWEEN(,) 307 返回d1和d2之间月的数目,如果d1和d2的日的日期都相同,或者都使该月的最后一天,那么将返回一个整数,否则会返回的结果将包含一个分数。 308 309 NEW_TIME(,,) 310 d1是一个日期数据类型,当时区tz1中的日期和时间是d时,返回时区tz2中的日期和时间。tz1和tz2时字符串。 311 312 NEXT_DAY(,) 313 返回日期d后由dow给出的条件的第一天,dow使用当前会话中给出的语言指定了一周中的某一天,返回的时间分量与d的时间分量相同。 314 315 select NEXT_DAY(''''01-Jan-2000'''',''''Monday'''') "1st Monday",NEXT_DAY(''''01-Nov-2004'''',''''Tuesday'''')+7 "2nd Tuesday") from dual; 316 317 1st Monday 2nd Tuesday 318 319 03-Jan-2000 09-Nov-2004 320 321 ROUND([,]) 322 将日期d按照fmt指定的格式舍入,fmt为字符串。 323 324 SYADATE 325 函数没有参数,返回当前日期和时间。 326 327 TRUNC([,]) 328 返回由fmt指定的单位的日期d. 329 330 单行转换函数 331 332 单行转换函数用于操作多数据类型,在数据类型之间进行转换。 333 334 CHARTORWID() 335 c 使一个字符串,函数将c转换为RWID数据类型。 336 337 SELECT test_id from test_case where rowid=CHARTORWID(''''AAAA0SAACAAAALiAAA'''') 338 339 CONVERT(,[,]) 340 c尾字符串,dset、sset是两个字符集,函数将字符串c由sset字符集转换为dset字符集,sset的缺省设置为数据库的字符集。 341 342 HEXTORAW() 343 x为16进制的字符串,函数将16进制的x转换为RAW数据类型。 344 345 RAWTOHEX() 346 x是RAW数据类型字符串,函数将RAW数据类转换为16进制的数据类型。 347 348 ROWIDTOCHAR() 349 函数将ROWID数据类型转换为CHAR数据类型。 350 351 TO_CHAR([[,) 352 x是一个data或number数据类型,函数将x转换成fmt指定格式的char数据类型,如果x为日期nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日份所使用的语言。如果x为数字nlsparm=NLS_NUMERIC_CHARACTERS 用来指定小数位和千分位的分隔符,以及货币符号。 353 354 NLS_NUMERIC_CHARACTERS ="dg", NLS_CURRENCY="string" 355 356 TO_DATE([,[,) 357 c表示字符串,fmt表示一种特殊格式的字符串。返回按照fmt格式显示的c,nlsparm表示使用的语言。函数将字符串c转换成date数据类型。 358 359 TO_MULTI_BYTE() 360 c表示一个字符串,函数将c的担子截字符转换成多字节字符。 361 362 TO_NUMBER([,[,) 363 c表示字符串,fmt表示一个特殊格式的字符串,函数返回值按照fmt指定的格式显示。nlsparm表示语言,函数将返回c代表的数字。 364 365 TO_SINGLE_BYTE()
上一页 [1] [2] [3] [4] [5] [6] 下一页 |