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 语句截取时间 只显示 年、月、日的格式 在数据库中,经常需要对时间字段进行截取和格式化,以满足不同的显示需求。下面将详细介绍如何使用 SQL 语句截取时间,只显示年、月、日的格式。 使用 CONVERT 函数 ...
3. **日期格式问题**:在使用`DATEDIFF`时要注意日期字段的格式与SQL语句中的日期格式保持一致。 4. **性能考虑**:在大量数据上使用`DATEDIFF`可能会导致性能问题,特别是在没有合适的索引时。 5. **其他函数**:...
您可能感兴趣的文章:sql语句中如何将datetime格式的日期转换为yy-mm-dd格式将WMI中的DateTime类型转换成VBS时间的函数代码LINQ字符串向datetime 转换时失败的处理方法Sql中将datetime转换成字符串的
PB脚本中SQL语句写法与SQL中语句写法对照 PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 ...
将datetime格式的日期转换为yy-mm-dd格式在SQL语句中 在SQL语句中,将datetime格式的日期转换为yy-mm-dd格式是非常常见的操作。这种操作可以在多种情况下使用,例如在数据报表、数据分析、数据挖掘等领域。下面将...
首先,标题中的"sqlserver自动生成sql语句工具"指的是可以分析SQL Server数据库结构和数据,自动生成对应的SQL创建语句的软件。这种工具通常能帮助数据库管理员快速获取数据库的定义,便于备份、迁移或在其他环境中...
在ASP.NET中,可以使用`DateTime.Now`获取当前时间,并通过调用`ToString()`方法来格式化时间。为了便于作为文件名的一部分使用,通常需要去掉时间字符串中的特殊字符,例如冒号、破折号等。 ```csharp private ...
根据提供的文件信息,本文将详细解释SQL Server中的时间(datetime)函数及其使用方法,重点在于如何格式化时间显示。 ### 1. GetDate() `GetDate()` 函数用于获取当前系统日期和时间。这是一个非常常用的功能,在很...
sql server中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT...
SQL Server 中 datetime 字段去除时间的语句 在 SQL Server 中,datetime 字段是一个常用的数据类型,用于存储日期和时间信息。然而,在某些情况下,我们可能需要将 datetime 字段去除时间部分,仅保留日期部分。...
- `DATE_FORMAT(date, '%Y-%m-%d') + INTERVAL 'HH:MM:SS' TIME`:结合日期和时间字符串创建完整日期时间。 在实际应用中,这些函数可以组合使用以满足复杂的日期和时间处理需求。例如,如果你想要找出所有在特定...
在提供的SQL语句案例中,我们看到一个用于获取数据的SELECT语句。这个语句首先使用了窗口函数ROW_NUMBER(),它根据`FSalary`列降序地为T_Employee表中的每一行分配一个行号。然后,通过创建一个名为a的子查询,筛选...
- `Sage`:年龄,使用`datetime`表示日期时间类型。 - `Ssex`:性别,同样使用`nvarchar(10)`。 接着,通过`INSERT INTO`语句向表中插入数据: ```sql INSERT INTO Student VALUES('01', N'', '1990-01-01', N'');...
4. 数据类型:SQL支持多种数据类型,如数值类型(INT、FLOAT、DECIMAL)、字符串类型(VARCHAR、CHAR)、日期/时间类型(DATE、TIME、DATETIME)以及二进制类型(BLOB、BINARY)。理解这些数据类型对于正确地存储和...
在“SQL语句手册.chm”中,我们可以期待找到关于SQL的全面介绍,包括其基本概念、语法以及如何执行各种操作。下面我们将深入探讨SQL的关键知识点。 1. **SQL基础**: SQL的基本组成部分包括数据定义语言(DDL)、...
1. **数据类型**: SQL中的数据类型包括数值型(如INT, FLOAT)、字符串型(CHAR, VARCHAR)、日期时间型(DATE, TIME, DATETIME)等,理解这些数据类型对于创建表和存储数据至关重要。 2. **创建数据库与表**: 使用...
这里的`dd`表示天数,`DateTimeColumn`是你表中的日期时间字段,`'12/19/2004'`是你要比较的特定日期。如果两者的天数差值为0,则表示它们代表的是同一天。 #### 方法二:转换为字符串进行比较 另一种方法是先将...
SQL Server 使用 Convert 函数对 datetime 日期数据进行获取 SQL Server 中的 Convert 函数可以用来将 datetime 类型的日期数据转换为 varchar 类型的字符串,以便于日期数据的存储和展示。在实际操作中,使用 ...
MySQL 是一种广泛使用的关系数据库管理系统,SQL 语句是其核心组成部分。今天,我们将介绍六个有用的 MySQL SQL 语句,帮助您更好地使用 MySQL 数据库。 1. 计算年数 计算年数是日常生活中常见的问题,例如,根据...