数据库设计中许多表都需要时间类型(datetime),掌握和理解一些时间类型的应用技巧,可以降低编程的难度,提高编程的可靠性。
对于时间类型的插入,有许多不同的方法。
例一
在前台实现时间类型的插入 java.sql.Date sql_today = new java.sql.Date(newjava.util.Date().getTime());
通过一系列的转换,生成一个可以插入到sql server中区的时间类型。
例二
在存储过程中实现时间的插入
declare @today datetime
set @today = getdate() (系统日期函数)
insert into tableName(time) values(@today)
这样插入的好处是前台无需处理时间类型,从而简化编程难度。
例三
有一种最简单的方法
利用datetime的默认值,将其设置为(getDate())就可以在插入一条新数据时,数据库自动帮你填入今天的时间。
时间类型(datetime)的比较
在存储过程中声明一个时间类型变量
daclare @today datetime --声明局部变量
1)set @today='2010-01-20' --为局部变量赋值;有两种赋值方法。
2)select @today=time from 表名
select * from tableName
where date=@today --date类型datetime,使用赋值后的变量
这样的比较时不可靠的
因为默认情况下datetime的表现形式为'2010-01-20 9:40 ’
可靠的比较方式为:
daclare @today datetime
set @today='2010-01-20'
select * from tableName
where year(date)=year(@today) and month(date)=month(@today) and
day(date)=day(@today)。
分享到:
相关推荐
由于SQL Server默认只提供`DATETIME`数据类型来存储日期和时间信息,这使得在某些情况下仅提取日期部分变得较为复杂。本文将详细介绍几种常用的在SQL Server中获取特定日期的方法,并通过具体的示例来帮助读者更好地...
探讨 SQL Server 数据库中空值处理技巧 在 SQL Server 中处理空值是数据库系统中非常重要的一方面。空值的存在可能会导致数据不完整、计算错误、外键处理问题等。因此,了解如何正确地处理空值是非常必要的。本文将...
掌握在SQL Server中对时间日期的操作技巧,对于任何从事数据库管理和软件开发的人来说都是至关重要的。它不仅能提高数据处理的效率,还能确保数据的准确性和时效性。无论是简单的日期获取还是复杂的日期计算,了解并...
本文详细介绍了 SQL Server 存储过程中的一些实用技巧,包括 OUTPUT 参数的使用、关键字处理注意事项、SP_ExecuteSQL 的使用技巧以及临时表和游标的最佳实践等。这些技巧有助于提高存储过程的性能和可维护性,同时...
本资料集“SQL Server精华技巧集”聚焦于该系统的高效使用和优化,旨在帮助读者提升在SQL Server上的操作技能和解决问题的能力。下面,我们将详细探讨SQL Server的一些核心知识点。 1. **查询优化**:SQL Server的...
### SQL Server实用操作小技巧详解 #### 挂起操作的解决方案 在SQL Server的维护过程中,有时在尝试安装SQL Server或其服务包(SP)补丁时,系统可能会提示存在挂起的安装操作,要求重启系统。然而,通常情况下,...
SQL Server 是一款由微软公司开发的关系型...通过深入学习以上知识点,并结合"SQL Server应用与开发教程"提供的实践案例,你将能够熟练地掌握SQL Server的基本操作和开发技巧,为后续的数据库管理工作打下坚实的基础。
"sqlserver离线安装包" 提供了这样一种解决方案,使得我们可以在无网络的情况下完成 SQL Server 的部署。 离线安装通常涉及到以下几个关键步骤和知识点: 1. **下载完整安装包**: 要进行离线安装,首先你需要在有...
微软提供了丰富的文档和在线资源,如MSDN、TechNet,还有Stack Overflow等社区,可解答你在使用SQL Server 2014过程中遇到的问题。 通过这个安装包,你不仅能够搭建一个运行SQL Server 2014的环境,还能使用强大的...
在将SQL Server 2005升级至SQL Server 2008的过程中,涉及的知识及技巧涵盖了从理解新版本特性到优化、安全、开发、维护高可用性数据库、数据仓库构建和报告服务使用的广泛范围。以下将详细介绍升级过程中需要注意的...
在SQL Server数据库管理系统中,掌握一些精华技巧可以显著提高数据管理效率和问题解决能力。以下是一些关于SQL Server的关键知识点: 1. **T-SQL语言基础**:SQL Server使用Transact-SQL(T-SQL)作为其标准查询...
SQL Server支持多种数据类型,如数值类型(如INT、DECIMAL)、字符串类型(如VARCHAR、NVARCHAR)、日期时间类型(如DATE、DATETIME2)以及二进制类型(如BINARY、VARBINARY)。理解这些数据类型对于创建表结构和...
本文将深入探讨"SQLServer jar包"在Web开发中的重要性、使用方法以及相关的知识点。 首先,"SQLServer jar包"是Java开发者与SQL Server进行交互所必需的库文件,这些jar文件包含了Java Database Connectivity (JDBC...
(20080318_4)SQL Server 2000安全及高级应用技巧 【SQLServer.rar】文件大小:165 KB (169,094 字节) 解压后含有ppt,sql脚本。
SQL Server作为一款成熟的关系型数据库管理系统,被广泛应用于各种企业级应用中,它为企业信息管理提供了高效稳定的解决方案。随着信息技术的快速发展和企业信息化需求的不断增长,SQL Server数据库的性能优化越来越...
SQL Server 2008中最新的文件流功能使得你可以配制一个数据类型为varbinary(max)的列,以便将实际数据存储在文件系统中,而非在数据库中。只要愿意,你仍可以作为一个常规的二进制列来查询此列,即使数据自身存储...
- **数据类型**:介绍了SQL Server支持的各种数据类型,如数值类型、字符类型、日期时间类型等。 - **变量与常量**:讲解如何定义变量和常量,以及如何在查询中使用它们。 - **流程控制结构**:包括IF...ELSE语句、...
在实际应用中,如果表格使用主关键字(primary keys),默认情况下 SQL Server 会自动对包含该关键字的 column(s) 建立一个独有的 cluster 索引。这意味着对这些 column(s) 建立独有索引,确保主关键字的唯一性。...