在进行机房收费系统时,数据库中有个StudentOnline表(学生上机)。
在学生上机成功后,需要向StudentOnline表写入数据。其中上机日期的写入有两种方式:一种是在界面获得当前日期,然后将其作为参数插入数据表中;另一种解决方案是在表中设置日期字段默认值为当前日期,这样我们就不需要向数据表传入日期这个参数,因为数据表会自动填充。
下面我们用一个小Demo给大家演示如何设置日期字段默认值为当前日期。
首先我们创建一个表名为Demo的数据表,并设置StartDate字段默认值为当前日期,代码如下:
Create Table Demo
(
ID char(10),
StartDate char(20) not null default convert(varchar(10),getdate(),120)
)
在这里强调一点,StartDate必须为Char类型,如果设置为smalldatetime或datetime,得到的结果将为日期+时间。因为smalldatetime精确到秒,datetime精确到毫秒,不够的位会用”0“填充。
下一步我们向Demo表插入一条记录,代码如下:
insert into Demo(ID) values('1')
最后我们查看下Demo表,代码如下:select * from Demo
执行效果如下:
通过截图我们可以发现,已经达到我们的预期效果。
希望我的讲解能对大家有所帮助。
分享到:
相关推荐
下文为您介绍SQL修改字段默认值的方法,使用SQL语句可以实现许多我们需要的功能,SQL修改字段默认值是其中之一。 一、SQL修改字段默认值 alter table 表名 drop constraint 约束名字 说明:删除表的字段的...
sqlserver中日期型字段设默认值默认值
SQL语句增加字段、修改字段、修改类型、修改默认值
sql添加表列字段描述添加默认值删除字段 //删除表 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[JHCRM_Report_ss]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [JHCRM_...
从网上搜集的sqlserver自动增长字段设置方法
SQL Server 2008 批量修改字段类型,查询出所有需要修改的字段,然后修改
Sqlserver 2008查看字段的信息
SQL 2008 更新XML类型字段的方法
可以导出SQLSERVER表及字段说明.
专家解答 通过查询任何数据库中的三个系统表,你可以获得每个表的每一个字段的默认值。下面是这个核心查询。它返回分配给当前数据库中每个用户表的默认值。这个查询在SQL 2000和SQL 2005中都是兼容的。 Quote: 代码...
SQL Server连接字段的方法 SQL Server连接字段的方法
用SQL2000语法写的一个游标,用于修改某个日期型字段的日期.
SQL查询包含某个字段的所有表名 SQL查询包含某个字段的所有表名 在查询分析器中选中目标数据库,执行以下语句。
写SQL语句时,可以做到对表名、字段名大小写是要区分。 相当有用
本资料是一些SQLServer中常用字段类型
一直在用ADOQuery读取数据库字段,当遇到SQL Server数据库Text型字段时,一直读取不全,在网上搜索很多遍未解决。试探将asstring 换为 CurValue。成功!
当你在使用某软件时,已知某个数据,但是想查看它保存在sql哪个表内字段时,用它非常方便
删除字段及约束,SQL技巧; 删除字段及约束,SQL技巧 删除字段及约束,SQL技巧
sql 在更新某字段后写入日志触发器 sql某字段更新后,触发该sql语句的sql触发器 类似于记入日志
C# 对SqlServer中Image字段的读写的思路是将图片转换为二进制在向数据库写.