TO_CHAR 是把日期或数字转换为字符串;
TO_DATE 是把字符串转换为数据库中得日期类型转换函数;
TO_NUMBER 将字符转化为数字;
一、TO_CHAR使用TO_CHAR函数处理数字
TO_CHAR(number, '格式')
TO_CHAR(salary,’$99,99999’);
使用TO_CHAR函数处理日期
TO_CHAR(date,’格式’);二、TO_NUMBER
使用TO_NUMBER函数将字符转换为数字
TO_NUMBER(char[, '格式'])三、TO_DATE
使用TO_DATE函数将字符转换为日期
TO_DATE(char[, '格式'])
1、datediff函数语法用法:
表达式DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])
允许数据类型: timeinterval 表示相隔时间的类型,代码为:年份 yy、yyyy 季度 qq、q;月份 mm、m;每年的某一日 dy、y;日期 dd、d;星期 wk、ww;工作日 dw;小时 hh;分钟 mi、n;秒 ss、s;毫秒 ms。
2、datediff函数用法示例:
<%
fromDate = #9/9/00#
toDate = #1/1/2000#
responsewrite "There are " & _
DateDiff("d",fromDate,toDate) & _
" days to millenium from 9/9/00"
%>
返回结果: 从9/9/00 到2000年还有 150 天。
扩展资料:
datediff函数应用范围:
1,该函数在mysql中可用
2,该函数在sybase中可用
3,该函数在在oracle中不可用!
------------------------------------------------------------
select datediff(''d'','2003-01-01','2003-01-02')返回的是1;
select datediff(''d'','2003-01-02','2003-01-01')返回的是-1;
可见datediff返回的是date2和date1之间在给定参数timeinterval下的差值。
注:
在sql2000下测试 "h"时是错误的,应该是 hh,例如:
select datediff(hh,'2003-01-01','2003-01-02') 返回的是24。
参考资料:
SQL SERVER查询时间是一年中第几周,使用函数 datepart()。
例:查询 ‘2017-1-1’是2017年的第几周,语句如下
select datepart(wk,'2017-1-1')datepart函数说明
一、函数功能:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。
二、语法:DATEPART(datepart,date)
三、参数说明:date 参数是合法的日期表达式。datepart 参数可以是下列的值:
四、实例演示
假设我们有下面这个 "Orders" 表:
我们使用如下 SELECT 语句:
SELECT DATEPART(yyyy,OrderDate) AS OrderYear,DATEPART(mm,OrderDate) AS OrderMonth,
DATEPART(dd,OrderDate) AS OrderDay
FROM Orders
WHERE OrderId=1
结果:
以上就是关于SQL中的TO_CHAR与TO_DATE分别是怎么用的全部的内容,包括:SQL中的TO_CHAR与TO_DATE分别是怎么用的、date函数中datediff函数有什么用处、SQL SERVER查询时间是一年中第几周的函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)