首页 > 代码库 > sqlserver中对时间类型的字段转换
sqlserver中对时间类型的字段转换
获取当前日期利用 convert 来转换成我们需要的datetime格式.
20040912
------------------------------------------------------------
2004.09.12
------------------------------------------------------------
09/12/2004
------------------------------------------------------------
12/09/2004
------------------------------------------------------------
12.09.2004
------------------------------------------------------------
12-09-2004
------------------------------------------------------------
12 09 2004
------------------------------------------------------------
09 12, 2004
------------------------------------------------------------
11:06:08
------------------------------------------------------------
09 12 2004 1
------------------------------------------------------------
09-12-2004
------------------------------------------------------------
12 09 2004 1
------------------------------------------------------------
11:06:08.177
------------------------------------------------------------
declare @dateTime DateTime--定义一个datetime的变量
set @dateTime=getdate(); --获取系统当前时间,并赋值给@dateTime字段
--短日期格式:yyyy-m-d
--长日期格式:yyyy年mm月dd日
--长日期格式:yyyy年m月d日
--完整日期+时间格式:yyyy-mm-dd hh:mi:ss:mmm
------------------------------------------------------------------------------------------------
2、日期推算处理
SET @dt=GETDATE()
DECLARE @number int
SET @number=3
1.指定日期该年的第一天或最后一天
1.1 年的第一天
1.2 年的最后一天
2.指定日期所在季度的第一天或最后一天
2.1 季度的第一天
@dt),120)+‘1‘)
2.2 季度的最后一天(CASE判断法)
2.3 季度的最后一天(直接推算法)
3.指定日期所在月份的第一天或最后一天
3.1 月的第一天
3.2 月的最后一天
3.3 月的最后一天(容易使用的错误方法)
3.4 指定日期所在周的任意一天
5.指定日期所在周的任意星期几
5.1 星期天做为一周的第1天
5.2 星期一做为一周的第1天