`
isiqi
  • 浏览: 16855455 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

sql语句中获取datetime的日期部分或时间部分

阅读更多

sql语句中获取datetime的日期部分

sql语句中 经常操作操作datetime类型数据。今天在写一个存储过程的时候需要将 一个datetime的值的 日期部分提取出来。网上有许多这方面的介绍。

主要方法还是通过日期格式的转换来获取。如下:

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(),111)

select CONVERT(VARCHAR(100),GETDATE(),23)

当然可以通过 :

Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46

Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49
Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547


等来 获取 datetime 的时间部分。

另外,可以使用LEFT来提取日期:left (getdate(),10 ):08 11 2010

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lingxyd_0/archive/2009/10/29/4743826.aspx

分享到:
评论

相关推荐

    SQL server 和C#中的DateTime使用小结

    SQL Server 和 C# 中的 DateTime 使用小结 ...SQL Server 日期函数和 C# 中的 DateTime 使用都是数据库管理系统和编程语言中非常重要的一部分,掌握它们可以帮助开发者更好地处理日期类型的数据。

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

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

    使用sql语句查询日期

    3. **日期格式问题**:在使用`DATEDIFF`时要注意日期字段的格式与SQL语句中的日期格式保持一致。 4. **性能考虑**:在大量数据上使用`DATEDIFF`可能会导致性能问题,特别是在没有合适的索引时。 5. **其他函数**:...

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

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

    PB脚本中SQL语句写法与SQL中语句写法对照

    PB脚本中SQL语句写法与SQL中语句写法对照 PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 ...

    sql语句中如何将datetime格式的日期转换为yy-mm-dd格式

    将datetime格式的日期转换为yy-mm-dd格式在SQL语句中 在SQL语句中,将datetime格式的日期转换为yy-mm-dd格式是非常常见的操作。这种操作可以在多种情况下使用,例如在数据报表、数据分析、数据挖掘等领域。下面将...

    sqlserver自动生成sql语句工具sqlserver转oracle

    首先,标题中的"sqlserver自动生成sql语句工具"指的是可以分析SQL Server数据库结构和数据,自动生成对应的SQL创建语句的软件。这种工具通常能帮助数据库管理员快速获取数据库的定义,便于备份、迁移或在其他环境中...

    上传文件大全sql语句将 上传是时间作为上传文件的名字

    在ASP.NET中,可以使用`DateTime.Now`获取当前时间,并通过调用`ToString()`方法来格式化时间。为了便于作为文件名的一部分使用,通常需要去掉时间字符串中的特殊字符,例如冒号、破折号等。 ```csharp private ...

    sql sever时间(datetime)函数

    根据提供的文件信息,本文将详细解释SQL Server中的时间(datetime)函数及其使用方法,重点在于如何格式化时间显示。 ### 1. GetDate() `GetDate()` 函数用于获取当前系统日期和时间。这是一个非常常用的功能,在很...

    sqlserver中datetime属性巧用

    sql server中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT...

    sql server中datetime字段去除时间的语句

    SQL Server 中 datetime 字段去除时间的语句 在 SQL Server 中,datetime 字段是一个常用的数据类型,用于存储日期和时间信息。然而,在某些情况下,我们可能需要将 datetime 字段去除时间部分,仅保留日期部分。...

    SQL中常用的的时间跟日期函数

    - `DATE_FORMAT(date, '%Y-%m-%d') + INTERVAL 'HH:MM:SS' TIME`:结合日期和时间字符串创建完整日期时间。 在实际应用中,这些函数可以组合使用以满足复杂的日期和时间处理需求。例如,如果你想要找出所有在特定...

    Sql Server 的SQL语句案例

    在提供的SQL语句案例中,我们看到一个用于获取数据的SELECT语句。这个语句首先使用了窗口函数ROW_NUMBER(),它根据`FSalary`列降序地为T_Employee表中的每一行分配一个行号。然后,通过创建一个名为a的子查询,筛选...

    SQL SQL语句大全

    - `Sage`:年龄,使用`datetime`表示日期时间类型。 - `Ssex`:性别,同样使用`nvarchar(10)`。 接着,通过`INSERT INTO`语句向表中插入数据: ```sql INSERT INTO Student VALUES('01', N'', '1990-01-01', N'');...

    SQL语句基础教程。SQL语句基础教程

    4. 数据类型:SQL支持多种数据类型,如数值类型(INT、FLOAT、DECIMAL)、字符串类型(VARCHAR、CHAR)、日期/时间类型(DATE、TIME、DATETIME)以及二进制类型(BLOB、BINARY)。理解这些数据类型对于正确地存储和...

    SQL语句手册.chm

    在“SQL语句手册.chm”中,我们可以期待找到关于SQL的全面介绍,包括其基本概念、语法以及如何执行各种操作。下面我们将深入探讨SQL的关键知识点。 1. **SQL基础**: SQL的基本组成部分包括数据定义语言(DDL)、...

    SQL语句基础PPT

    1. **数据类型**: SQL中的数据类型包括数值型(如INT, FLOAT)、字符串型(CHAR, VARCHAR)、日期时间型(DATE, TIME, DATETIME)等,理解这些数据类型对于创建表和存储数据至关重要。 2. **创建数据库与表**: 使用...

    SQL Server中日期问题的解决

    这里的`dd`表示天数,`DateTimeColumn`是你表中的日期时间字段,`'12/19/2004'`是你要比较的特定日期。如果两者的天数差值为0,则表示它们代表的是同一天。 #### 方法二:转换为字符串进行比较 另一种方法是先将...

    SQL Server使用convert对datetime日期数据进行获取

    SQL Server 使用 Convert 函数对 datetime 日期数据进行获取 SQL Server 中的 Convert 函数可以用来将 datetime 类型的日期数据转换为 varchar 类型的字符串,以便于日期数据的存储和展示。在实际操作中,使用 ...

    介绍六个有用的MySQL的SQL语句

    MySQL 是一种广泛使用的关系数据库管理系统,SQL 语句是其核心组成部分。今天,我们将介绍六个有用的 MySQL SQL 语句,帮助您更好地使用 MySQL 数据库。 1. 计算年数 计算年数是日常生活中常见的问题,例如,根据...

Global site tag (gtag.js) - Google Analytics