`

sql 所有格式时间

    博客分类:
  • SQL
阅读更多
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-date1DateAdd (interval,number,date)以interval指定的方式,加上number之后的日期DatePart (interval,date)返回日期date中,interval指定部分所对应的整数值DateName (interval,date)返回日期date中,interval指定部分所对应的字符串名称
参数 interval的设定值如下:
值缩 写(Sql Server)(Access 和 ASP)说明YearYyyyyy年 1753 ~ 9999QuarterQqq   季 1 ~ 4MonthMmm   月1 ~ 12Day of yearDyy 一年的日数,一年中的第几日 1-366DayDdd   日,1-31WeekdayDww一周的日数,一周中的第几日 1-7WeekWkww 周,一年中的第几周 0 ~ 51HourHhh   时0 ~ 23MinuteMin 分钟0 ~ 59SecondSss秒 0 ~ 59MillisecondMs-毫秒 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年
二.SQL日期查询1.查询当天记录:
select * from tbuser where datediff('d',registdate,Date())=0
2.查询两日期之间记录:
select * from tbuser where registdate between '2005-9-10 3:10:46' And '2005-9-10 10:10:46'

三.SQL中CONVERT转化日期时间字符串函数的用法


CONVERT函数格式:
CONVERT(data_type,expression[,style])

说明:
此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)
相互转换的时候才用到.

例子:
Select CONVERT(varchar(30),getdate(),101) now
结果为
now
---------------------------------------
09/15/2001

/////////////////////////////////////////////////////////////////////////////////////

style数字在转换时间时的含义如下

-------------------------------------------------------------------------------------------------
Style(2位表示年份) | Style(4位表示年份) | 输入输出格式
-------------------------------------------------------------------------------------------------
- | 0 or 100 | mon dd yyyy hh:miAM(或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:mmmmAM(或PM)
-------------------------------------------------------------------------------------------------
10 | 110 | mm-dd-yy
-------------------------------------------------------------------------------------------------
11 | 111 | yy/mm/dd
-------------------------------------------------------------------------------------------------
12 | 112 | yymmdd
-------------------------------------------------------------------------------------------------
- | 13 or 113 | dd mon yyyy hh:mi:ss:mmm(24小时制)
-------------------------------------------------------------------------------------------------
14 | 114 | hh:mi:ss:mmm(24小时制)
-------------------------------------------------------------------------------------------------
- | 20 or 120 | yyyy-mm-dd hh:mi:ss(24小时制)
-------------------------------------------------------------------------------------------------
- | 21 or 121 | yyyy-mm-dd hh:mi:ss:mmm(24小时制)
分享到:
评论

相关推荐

    sql时间格式转换大全

    SQL 时间格式转换大全 本资源为 SQL 时间格式转换大全,旨在提供一个便捷的工具供初学者和开发者使用。下面为该资源的详细知识点: SQL 时间格式转换 SQL 时间格式转换是指将日期时间类型的字段从一种格式转换为...

    sql时间格式全

    ### SQL时间格式转换详解 在SQL中,时间格式的转换是一项非常重要的技能,尤其是在处理日期与时间相关的数据时。本文将详细介绍SQL中的时间格式转换功能,并通过一系列示例来展示不同格式之间的转换方法。 #### 一...

    SQL语句格式化工具

    - **集成开发环境(IDE)**:许多SQL IDEs(如SQL Server Management Studio, Visual Studio Code等)内置了SQL格式化功能,使得在Windows环境下工作更加便捷。 - **丰富的第三方工具**:Windows用户可以找到许多...

    sql语句 截取时间 只显示 年,月,日的格式

    SQL 语句截取时间 只显示 年、月、日的格式 在数据库中,经常需要对时间字段进行截取和格式化,以满足不同的显示需求。下面将详细介绍如何使用 SQL 语句截取时间,只显示年、月、日的格式。 使用 CONVERT 函数 ...

    Sql日期时间格式转换

    ### SQL 日期时间格式转换详解 在SQL Server中,日期时间数据类型的格式转换是一项非常实用且经常被用到的功能。特别是在处理与日期时间相关的数据时,我们常常需要将日期时间值转换为不同的字符串格式以便更好地...

    sql时间按转换格式

    在SQL Server中,时间格式转换是一项非常实用的功能,它能够帮助我们按照不同的需求来展示日期和时间数据。本文将详细介绍SQL Server中通过`CONVERT`函数实现的各种时间格式转换方式,这些格式涵盖了从简单的日期...

    sql 日期格式的显示方式

    ### SQL 日期格式的显示方式 在处理数据库中的日期数据时,我们经常需要根据不同的...综上所述,通过灵活运用SQL Server中的`CONVERT`函数,我们可以轻松地控制日期和时间的显示格式,从而满足不同业务场景的需求。

    sql中实现时间格式的转换

    ### SQL中的时间格式转换知识点详解 在SQL语言中,日期和时间数据类型的处理非常重要,特别是在进行数据查询、分析以及报表生成等操作时。对于初学者而言,如何在SQL中正确地处理日期和时间格式可能会遇到一定的...

    SQLServer时间处理

    在SQL Server中,我们经常需要将时间值转换为不同的格式,这通常通过`CONVERT`函数实现。例如,`CONVERT(varchar, getdate(), 121)`会将当前日期和时间转换为“YYYY-MM-DD HH:MM:SS”格式。`CONVERT`函数的第二个...

    SQL中日期格式转换

    在SQL中,日期和时间数据类型的格式化是一个常见的需求,特别是在报表或用户界面展示时,我们需要将数据库存储的标准日期格式转换为更易于阅读的形式。SQL Server 提供了 `CONVERT` 函数,允许我们根据需要将日期和...

    sql或c#取时间PNG格式

    sql,c#,取时间,PNG格式 sql,c#,取时间,PNG格式 sql,c#,取时间,PNG格式 sql,c#,取时间,PNG格式 sql,c#,取时间,PNG格式 sql,c#,取时间,PNG格式 sql,c#,取时间,PNG格式 sql,c#,取时间,PNG格式

    sql语句格式化工具

    在实际工作中,使用SQL格式化工具可以带来以下好处: 1. **减少错误**:格式化的SQL更容易检查,从而降低因打字错误或逻辑错误导致的问题。 2. **提高效率**:整洁的代码使审查和调试过程更快,减少了不必要的工作...

    SQLPrompt格式化工具

    2. **智能提示**:在编写SQL语句时,SQLPrompt会提供实时的代码补全功能,帮助用户快速输入正确的表名、列名、函数和关键字,减少了拼写错误和手动查找的时间。 3. **代码审查**:该工具具备智能检查功能,能识别...

    sql代码格式化工具类

    首先,我们要理解SQL格式化的意义。SQL语句通常会因为快速编写或复制粘贴而变得混乱,缺乏一致性,这可能导致阅读困难,增加调试时间和错误率。通过使用格式化工具,可以将这些杂乱无章的语句转换为统一的、易于理解...

    sql 日期格式化函数大全

    ### SQL 日期格式化函数大全 在SQL中,对日期进行格式化是非常常见的需求之一,尤其是在需要将日期数据展示给用户或与其他系统交互时。本文将详细介绍SQL Server中`CONVERT`函数的不同格式代码及其产生的效果,帮助...

    SQL和数据访问层时间格式处理

    在IT领域,尤其是在...SQL的日期函数方便了对数据库中的日期数据进行操作,而.NET的日期格式化功能则让开发者能够灵活地在用户界面中展示日期和时间。理解并熟练运用这些功能,能够提升应用程序的效率和用户体验。

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

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

Global site tag (gtag.js) - Google Analytics