超级近身高手在校园txt:SQL中自动获取日期

来源:百度文库 编辑:高校问答 时间:2024/04/29 05:03:50
在SQL Server中可以用getdate()来自动获取当前时间,但是获取值包括日期和时间,我现在不需要具体时间,只要几月几日即可,应该用什么代替getdate()?
我调用时间的时候是这样写的:<%=(rs("time"))%>,如果只要年月日,应该如何写呢?

那只能按字符串来处理了,否则月日这种形式的时间不是合法的datatime类型

可以用right(convert(varchar(8),getdate(),112),4)
比如今天用这个处理后就是0421了。
select right(convert(varchar(8),getdate(),112),4)
的结果是0421
注意0421是字符串,不是datetime类型的数据,使用时要特别留意一下。

日期型数值是一个浮点数,小数点前面是年月日,后面是时间,不想要时间就把这个日期中的小数部分去掉就行了

读的时候显示几月几日不就可以了?或者写入的时候就处理成几月几日

date()