`
hanyi366
  • 浏览: 289367 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SqlServer时间日期处理函数及字符串转换

 
阅读更多

 

简单介绍

 

Sql Server中的日期与时间函数 
1.  当前系统日期、时间 
    select getdate()  

2. dateadd  在向指定日期加上一段时间的基础上,返回新的 datetime 值
   例如:向日期加上2天 
   select dateadd(day,2,'2004-10-15')  --返回:2004-10-17 00:00:00.000

3. datediff 返回跨两个指定日期的日期和时间边界数。
   select datediff(day,'2004-09-01','2004-09-18')   --返回:17

4. datepart 返回代表指定日期的指定日期部分的整数。
  SELECT DATEPART(month, '2004-10-15')  --返回 10

5. datename 返回代表指定日期的指定日期部分的字符串
   SELECT datename(weekday, '2004-10-15')  --返回:星期五

6. day(), month(),year() --可以与datepart对照一下

select 当前日期=convert(varchar(10),getdate(),120) 
,当前时间=convert(varchar(8),getdate(),114)

select datename(dw,'2004-10-15')

select 本年第多少周=datename(week,'2004-10-15')
      ,今天是周几=datename(weekday,'2004-10-15')

函数 参数/功能
GetDate( ) 返回系统目前的日期与时间
DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1
DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期
DatePart (interval,date) 返回日期date中,interval指定部分所对应的整数值
DateName (interval,date) 返回日期date中,interval指定部分所对应的字符串名称

参数 interval的设定值如下:

缩 写(Sql Server) (Access 和 ASP) 说明
Year Yy yyyy 年 1753 ~ 9999
Quarter Qq q   季 1 ~ 4
Month Mm m   月1 ~ 12
Day of year Dy y 一年的日数,一年中的第几日 1-366
Day Dd d   日,1-31
Weekday Dw w 一周的日数,一周中的第几日 1-7
Week Wk ww 周,一年中的第几周 0 ~ 51
Hour Hh h   时0 ~ 23
Minute Mi n 分钟0 ~ 59
Second Ss s 秒 0 ~ 59
Millisecond Ms - 毫秒 0 ~ 999

access 和 asp 中用date()和now()取得系统日期时间;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,这些函数的用法也类似

举例:
1.GetDate() 用于sql server :select GetDate()

2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值为 514592 秒
DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值为 5 天

3.DatePart('w','2005-7-25 22:56:32')返回值为 2 即星期一(周日为1,周六为7)
DatePart('d','2005-7-25 22:56:32')返回值为 25即25号
DatePart('y','2005-7-25 22:56:32')返回值为 206即这一年中第206天
DatePart('yyyy','2005-7-25 22:56:32')返回值为 2005即2005年

 

 

Convert函数的详细用处                                                                            

Sql Server 中一个非常强大的日期格式化函数
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-05-16 10:57:49.700
Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827
Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM
Select CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM
常用:
Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46
Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47
Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49
Select CONVERT(varchar(100), GETDATE(), 12): 060516
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16

 

 

 

基本的处理和知识                                                                                                    

1.一个月第一天的 
复制  保存Select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
2.本周的星期一 
复制  保存Select DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
3.一年的第一天 
复制  保存Select DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
4.季度的第一天 
复制  保存Select DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)
5.当天的半夜 
复制  保存Select DATEADD(dd, DATEDIFF(dd,0,getdate()), 0)
6.上个月的最后一天 
复制  保存Select dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
7.去年的最后一天 
复制  保存Select dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))
8.本月的最后一天 
复制  保存Select dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))
9.本年的最后一天 
复制  保存Select dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))
10.本月的第一个星期一 
复制  保存select DATEADD(wk, DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())), 0)

 

返回当前日期和时间

通过函数GETDATE(),你可以获得当前的日期和时间。函数GETDATE()可以用来作为DATEDIME型字段的缺省值。这对插入记录时保 存当时 的时间是有用的。要建立一个表,其中的记录包含有当前的日期和时间,可以添加一个DATETIME型字段,指定其缺省值为函数GETDATE()的返回 值,就象这样: 
复制  保存Create TABLE site_log (
username VARCHAR(40),
useractivity VARCHAR(100),
entrydate DATETIME DEFAULT GETDATE())
转换日期和时间convert()函数                                                                      

函数GETDATE()的返回值在显示时只显示到秒。实际上,SQL Sever内部时间可以精确到毫秒级(确切地说,可以精确到3.33毫秒)。

要得到不同格式的日期和时间,你需要使用函数CONVERT() 。例如,当下面的这个语句执行时,显示的时间将包括毫秒: 
复制  保存Select CONVERT (VARCHAR(30),GETDATE(),9)
注意例子中数字9的使用。这个数字指明了在显示日期和时间时使用哪种日期和时间格式。当这个语句执行时,将显示如下的日期和时间: 
输出窗口 复制  保存  
Nov 30 1997 3:29:55:170AM 
(1 row(s) affected)
在函数CONVERT()中你可以使用许多种不同风格的日期和时间格式。下表显示了所有的格式。 
日期和时间的类型: 
复制  保存类型值 标准 输出 
0 Default mon dd yyyy hh:miAM 
1 USA mm/dd/yy 
2 ANSI yy.mm.dd 
3 British/French dd/mm/yy 
4 German dd.mm.yy 
5 Italian dd-mm-yy 
6 - dd mon yy 
7 - mon dd,yy 
8 - hh:mi:ss 
9 Default + milliseconds--mon dd yyyy 
hh:mi:ss:mmmAM(or ) 
10 USA mm-dd-yy 
11 JAPAN yy/mm/dd 
12 ISO yymmdd 
13 Europe Default + milliseconds--dd mon yyyy 
hh:mi:ss:mmm(24h) 
14 - hh:mi:ss:mmm(24h)
类型0,9,和13总是返回四位的年。对其它类型,要显示世纪,把style值加上100。类型13和14返回24小时时钟的时间。类型0,7,和13返回的月份用三位字符表示(用Nov代表November).

对表中所列的每一种格式,你可以把类型值加上100来显示有世纪的年(例如,00年将显示为2000年)。例如,要按日本标准显示日期,包括世纪,你应使用如下的语句: 
复制  保存Select CONVERT(VARCHAR(30), GETDATE(),111)
在这个例子中,函数CONVERT()把日期格式进行转换,显示为1997/11/30

抽取日期和时间

在许多情况下,你也许只想得到日期和时间的一部分,而不是完整的日期和时间。为了抽取日期的特定部分,你可以使用函数DATEPART(),象这样: 
复制  保存Select site_name 'Site Name',
DATEPART(mm,site_entrydate) 'Month Posted' FROM site_directory
函数DATEPART()的参数是两个变量。第一个变量指定要抽取日期的哪一部分;第二个变量是实际的数据。在这个例子中,函数DATEPART()抽取月份,因为mm代表月份。下面是这个Select 语句的输出结果: 
输出窗口 复制  保存  
Site Name Month Posted 
……………………………………………………………… 
Yahoo 2 
Microsoft 5 
Magicw3 5 
(3 row(s) affected)
Month Posted列显示了每个站点被查询的月份。函数DATEPART()的返回值是一个整数。你可以用这个函数抽取日期的各个不同部分,如下表所示。

日期的各部分及其简写 
复制  保存日期部分 简写 值 
year yy 1753--9999 
quarter qq 1--4 
month mm 1--12 
day of year dy 1--366 
day dd 1--31 
week wk 1--53 
weekday dw 1--7(Sunday--Saturday) 
hour hh 0--23 
minute mi 0--59 
second ss 0--59 
milisecond ms 0--999
当你需要进行日期和时间的比较时,使用函数DATEPART()返回整数是有用的。但是,上例中的查询结果(2,5)不是十分易读。要以更易读的格式得到部分的日期和时间,你可以使用函数DATENAME(),如下例所示: 
复制  保存Select site_name 'Site Name'
DATENAME(mm,site_entrydate) 'Month Posted'
FROM site_directory
函数DATENAME()和函数DATEPART()接收同样的参数。但是,它的返回值是一个字符串,而不是一个整数。下面是上例该用DATENAME()得到的结果: 
输出窗口 复制  保存  
Site Name Month Postec 
…………………………………………………………………. 
Yahoo February 
Microsoft June 
Magicw3 June 
(3 row(s) affected)
你也可以用函数DATENAE()来抽取一个星期中的某一天。下面的这个例子同时抽取一周中的某一天和日期中的月份: 
复制  保存Select site_name 'Site Name',
DATENAME(dw,site_entrydate)+ '-' + DATENAME(mm,site_entrydate)
'Day and Month Posted' FORM site_directory
这个例子执行时,将返回如下的结果: 
输出窗口 复制  保存  
Site Name Day and Month Posted 
……………………………………………………………………… 
Yahoo Friday - February 
Microsoft Tuesday - June 
Magicw3 Monday - June 
(3 row(s) affected)
返回日期和时间范围

当你分析表中的数据时,你也许希望取出某个特定时间的数据。你也许对特定的某一天中――比如说2000年12月25日――访问者在你站点上的活动感兴趣。要取出这种类型的数据,你也许会试图使用这样的Select语句: 
复制  保存Select * FROM weblog Where entrydate='12/25/20000'
不要这样做。这个Select语句不会返回正确的记录――它将只返回日期和时间是12/25/2000 12:00:00:000AM的记录。换句话说,只有刚好在午夜零点输入的记录才被返回。

问题是SQL Sever将用完整的日期和时间代替部分日期和时间。例如,当你输入一个日期,但不输入时间时,SQL Sever将加上缺省的时间“12:00:00:000AM”。当你输入一个时间,但不输入日期时,SQL Sever将加上缺省的日期“Jan 1 1900”。

要返回正确的记录,你需要适用日期和时间范围。有不止一种途径可以做到这一点。例如,下面的这个Select 语句将能返回正确的记录: 
复制  保存Select * FROM weblog 
Where entrydate>='12/25/2000' AND entrydate<'12/26/2000'
这个语句可以完成任务,因为它选取的是表中的日期和时间大于等于12/25/2000 12:00:00:000AM并小于12/26/2000 12:00:00:000AM的记录。换句话说,它将正确地返回2000年圣诞节这一天输入的每一条记录。

另一种方法是,你可以使用LIKE来返回正确的记录。通过在日期表达式中包含通配符“%”,你可以匹配一个特定日期的所有时间。这里有一个例子: 
复制  保存Select * FROM weblog Where entrydate LIKE 'Dec 25 2000%'
这个语句可以匹配正确的记录。因为通配符“%”代表了任何时间。

使用这两种匹配日期和时间范围的函数,你可以选择某个月,某一天,某一年,某个小时,某一分钟,某一秒,甚至某一毫秒内输入的记录。但是,如果你使 用 LIKE 来匹配秒或毫秒,你首先需要使用函数CONVERT()把日期和时间转换为更精确的格式(参见前面“转换日期和时间”一节)。

比较日期和时间

最后,还有两个日期和时间函数对根据日期和时间取出记录是有用的。使用函数DATEADD()和DATEDIFF(),你可以比较日期的早晚。例如,下面的Select语句将显示表中的每一条记录已经输入了多少个小时: 
复制  保存Select entrydate 'Time Entered'
DATEDIFF(hh,entrydate,GETDATE()) 'Hours Ago' FROM weblog
如果当前时间是2000年11月30号下午6点15分,则会返回如下的结果: 
输出窗口 复制  保存  
Time Entered Hours Ago 
………………………………………………….. 
Dec 30 2000 4:09PM 2 
Dec 30 2000 4:13PM 2 
Dec 1 2000 4:09PM 698 
(3 row(s) affected)
函 数DADEDIFF()的参数是三个变量。第个变量指定日期的某一部分。在这个例子中,是按 小时对日期进行比较,(要了解日期各部分的详细内容,请参考表11.2)在日期2000年11月1日和2000年11月30日的指定时间之间有689个小 时。另外两个参数是要进行比较的时间。为了返回一个正数,较早的时间应该先给。

函数DATEADD()把两个日期相加。当你需要计算截止日期这一类的数据时,这个函数是有用处的。假如你要查询一个月前注册用户的记录,你可以使用如下的Select语句: 
复制  保存Select username 'User Name',
DATEADD(mm,1,firstvisit_date) 'Registration Expires'
FROM registration_table
函 数DATEADD()的参数有三个变量。第一个变量代表日期的某一部分,这个例子用到了代表 月份的mm。第二个变量指定了时间的间隔――在本例中是一个月。最后一个变量是一个日期,在这个例子中,日期是取自DATETIME型字段 firstvisit_date.假设当前日期是June 30,2000,这个语句将返回如下的内容: 
输出窗口 复制  保存  
User Name Registration Expires 
…………………………………………………………………………… 
Bill Gates Jul 30 2000 4:09PM 
President Clinton Jul 30 2000 4:13PM 
William Shakespeare Jul 1 2000 4:09PM 
(3 row(s) affected)
注意: 
使用函数DATEADD()把一个日期加上一个月,它并不加上30天。这个函数只简单地把月份值加1。

SQL Server里面可能经常会用到的日期格式转换方法:  
举例如下: 
复制  保存select CONVERT(varchar, getdate(), 120 ) 
--2004-09-12 11:06:08

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') 
--20040912110608

select CONVERT(varchar(12) , getdate(), 111 ) 
--2004/09/12

select CONVERT(varchar(12) , getdate(), 112 ) 
--20040912

select CONVERT(varchar(12) , getdate(), 102 ) 
--2004.09.12

select CONVERT(varchar(12) , getdate(), 101 ) 
--09/12/2004

select CONVERT(varchar(12) , getdate(), 103 ) 
--12/09/2004

select CONVERT(varchar(12) , getdate(), 104 ) 
--12.09.2004

select CONVERT(varchar(12) , getdate(), 105 ) 
--12-09-2004

select CONVERT(varchar(12) , getdate(), 106 ) 
--12 09 2004

select CONVERT(varchar(12) , getdate(), 107 ) 
--09 12, 2004

select CONVERT(varchar(12) , getdate(), 108 ) 
--11:06:08

select CONVERT(varchar(12) , getdate(), 109 ) 
--09 12 2004 1

select CONVERT(varchar(12) , getdate(), 110 ) 
--09-12-2004

select CONVERT(varchar(12) , getdate(), 113 ) 
--12 09 2004 1

select CONVERT(varchar(12) , getdate(), 114 ) 
--11:06:08.177

 

参考:

http://blog.csdn.net/yizhiduxiu11/archive/2009/01/16/3795143.aspx

http://zhengmingwei.iteye.com/blog/751592

http://www.cnblogs.com/345563452/archive/2008/10/13/1310115.html

分享到:
评论

相关推荐

    SQL SERVER 关于日期函数(字符转日期,日期转字符串)

    字符串和日期函数主要用来将日期和时间数据转换为字符串,或者将字符串转换为日期和时间数据。 字符转日期 在 SQL Server 中,可以使用 CAST 或 CONVERT 函数将字符转换为日期。CAST 函数的语法为: CAST ( ...

    sqlServer 日期类型转字符串

    ### SQL Server日期类型与字符串转换 SQL Server提供了多种日期和时间数据类型,包括`date`、`datetime`、`datetime2`、`smalldatetime`等,用于存储和操作日期和时间数据。但在某些场景下,如报表生成、日志记录或...

    SqlServer日期处理函数

    SqlServer 提供了一系列强大的日期处理函数,这些函数可以帮助开发者和数据库管理员高效地操作日期和时间数据。本文档将详细介绍几个常用的日期处理函数及其应用场景,并通过具体实例加深理解。 #### 常用日期处理...

    时间字符串转换成日期对象datetime的方法

    您可能感兴趣的文章:sql语句中如何将datetime格式的日期转换为yy-mm-dd格式将WMI中的DateTime类型转换成VBS时间的函数代码LINQ字符串向datetime 转换时失败的处理方法Sql中将datetime转换成字符串的

    sqlserver2000日期函数处理大全

    在SQL Server 2000中,日期函数是数据库管理员和开发人员进行数据查询和处理时不可或缺的一部分。这些函数允许我们对日期和时间数据进行各种操作,如提取特定部分(如年、月、日),计算两个日期之间的差异,或者...

    SQLServer时间日期函数详解.doc

    以下是SQL Server中一些主要的时间日期函数的详细解释: 1. **GETDATE()**: 这个函数返回系统当前的日期和时间,格式为datetime类型。例如: ```sql SELECT GETDATE(); ``` 结果将显示当前日期和时间。 2. *...

    sql server日期格式转换方法大全

    在SQL Server中,日期和时间数据类型的处理是数据库操作中的常见任务。...理解并熟练掌握这些日期格式转换方法,将有助于在SQL Server环境中更高效地处理日期和时间数据,提高数据处理的灵活性和准确性。

    sql server 函数及用法全解

    7. UPPER() 和 LOWER():将字符串转换为大写或小写。 三、日期和时间函数 处理日期和时间数据时,这些函数非常有用: 1. GETDATE():获取当前系统日期和时间。 2. DATEADD():在日期上添加指定的时间间隔。 3. ...

    sqlserver自定义函数

    根据参数判断是否将字符串转换为全角或半角字符,通过PATINDEX和REPLACE函数实现。 10. 标量函数(return_count): 返回一个表中的记录数,用于统计。 11. 内嵌表值函数(return_test): 返回一个包含所有记录的...

    SQL Server中日期问题的解决

    另一种方法是先将日期时间字段转换成字符串格式,然后与目标日期的字符串形式进行比较。这种方式适用于需要精确到日的情况。例如: ```sql SELECT * FROM YourTable WHERE Convert(varchar(20), DateTimeColumn, 101...

    SQLServer中的常用函数.doc

    - `LOWER()` 和 `UPPER()`:分别将字符串转换为小写和大写。 - `LTRIM()` 和 `RTRIM()`:去除字符串左侧或右侧的空格。 - `SUBSTRING()`:从字符串中截取指定长度的子串,语法:`SUBSTRING(string, start, length...

    delphi、 sql 日期时间函数

    3. `CONVERT()`: 将日期时间值转换为字符串,或者将字符串转换为日期时间值,支持多种日期格式。 4. `GETDATE()`: 返回当前系统日期和时间。 5. `YEAR()`, `MONTH()`, `DAY()`: 提取日期时间值的年、月、日部分。 6....

    oracle日期字符串的相互转换

    本文档将详细介绍Oracle中日期与字符串转换的方式,并通过具体的示例来演示如何实现这些转换。 #### 二、日期格式与字符串格式 在进行日期与字符串的转换之前,我们需要了解Oracle支持的日期格式以及字符串格式。 ...

    sql server 时间函数

    SQL Server 是一款功能强大的数据库管理系统,它提供了丰富的日期与时间函数,用于处理各种与日期和时间相关的数据。本文将深入探讨这些函数,并提供详细的使用示例,帮助读者更好地理解和运用这些函数。 ### 1. ...

    sqlserver中对时间日期的操作

    在.NET中,我们可以使用`DateTime.ToString()`方法结合不同的格式字符串来定制日期的显示格式,如`"f"`表示完整日期和时间,包括秒,而`"y"`则表示年份的两位数表示。在SQL Server中,虽然没有直接的`ToString`方法...

    sqlserver函数案例

    脚本中展示了如何使用`CONVERT`将日期字符串转换为`datetime`,以及将`datetime`对象转换为不同的字符串格式。需要注意的是,不正确的`style`选择可能导致日期解析错误,因此在进行转换时必须确保日期格式与`style`...

    SQLServer数据库游标和函数的使用(经典)

    SQL Server提供多种内置函数,如数学函数、字符串函数、日期时间函数等。函数通常使查询更简洁,提高可读性。 1. 数学函数:例如,`ABS()`返回绝对值,`SQRT()`计算平方根,`POWER()`执行幂运算。 2. 字符串函数:...

    sqlserver 函数大全

    这些函数可以分为多个类别,包括聚合函数、配置函数、转换函数、加密函数、游标函数、日期和时间函数、数学函数、元数据函数、排名函数、行集函数、安全函数、字符串函数、系统函数、系统统计函数和文本和图像函数。...

Global site tag (gtag.js) - Google Analytics