DECLARE @myDate CHAR(8) --定义一个字符变量
DECLARE @myDate2 DATETIME --定义他、一个日期类型变量
SELECT @myDate = '20060101' --给字符变量赋值,这个时间可以自己组装,不想写月日就设成0101
SELECT @myDate2 = CONVERT(DATETIME, @myDate) --把字符日期转换成日期类型的变量,这个变量可直接插入数据库。
PRINT @myDate2
PRINT CONVERT(CHAR(6), @myDate2, 112) --打印出只有年月的日期
打印出的结果如下:
01 1 2006 12:00AM
200601
(本语句经过SQL2000的查询分析器测试)