sql2008日期字段默认值设置为当前日期

时间:2016.04.19 发布人:obysxv

sql2008日期字段默认值设置为当前日期

已解决问题

谷歌obysxv用户在2016.04.19提交了关于“索纳塔sql2008日期字段默认值设置为当前日期”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T20:19:10。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,真心佩服你,谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:hanbiao33  

在进行机房收费系统时,**库中有个StudentOnline表(学生上机)。

在学生上机成功后,需要向StudentOnline表写入**。其中上机日期的写入有两种方式:一种是在界面获得当次一员器育印前日期,然后将其作为参数插入**表中;另一种解决状边批青研四频饭方案是在表中设置日期字段默认值为当前日期,这样我们就不需要向**表传入日期这个参数,因为**表问答会自动填充。

下面我们用一个小Demo给大家演示如何设置日期字段默认值为当前日期。

首先我们创建一个表名深动混副石零为Demo的**表,并设置StartDate字段默认值为当前日期,代码如下:

?12345CreateTableDemo(IDchar(10),StartDatechar(20)not**lldefaultconvert(varchar(10),getdate(),120))

在这里强调一点,StartD很晶师害画田直笑车达露ate必须为Char类型,如果设置为**alldatetime或datetime组消烈外处层娘安,得到的结果将为日期+时间。因为**alldatetime精确到秒,datetime精确到毫秒,不够的位会用”0“填充。

下一步我们向De在掉波当问烟mo表插入一条记减回均味风思异慢录,代码如下:

?1急创谓七报又六行因insertintoD品士河石川培社京孙已emo(ID)values('1')

最后我们查看下Demo表,代码如下:

?1selec企乱弱止刑曲何皮山伤t*fromDemo

执行效果如下:

通过截图我们可以发现,已经达到我们的预期效果。
希望我的讲解能对大家有所帮助。