您的位置:首页 > 数据库

sql使用convert转化长日期为短日期的总结

2008-12-05 15:16 393 查看
Code

1 /*

2 最常用的是使用convert转化长日期为短日期

3 如果只要取yyyy-mm-dd格式时间, 就可以用 convert(nvarchar(10),field,120)

4 120 是格式代码, nvarchar(10) 是指取出前10位字符.

5 SELECT CONVERT(nvarchar(10), getdate(), 120)

6 SELECT CONVERT(varchar(10), getdate(), 120)

7 SELECT CONVERT(char(10), getdate(), 120)

8 =======================================================

9 使用 CONVERT:

10

11 */

12 CONVERT (data_type[(length)], expression [, style])

13

14

15 select CONVERT(varchar, getdate(), 120 )

16 --2004-09-12 11:06:08

17

18 -select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\'-\',\'\'),\' \',\'\'),\':\',\'\')

19 --20040912110608

20

21 select CONVERT(varchar(12) , getdate(), 111 )

22 --2004/09/12

23

24 select CONVERT(varchar(12) , getdate(), 112 )

25 --20040912

26

27 select CONVERT(varchar(12) , getdate(), 102 )

28 --2004.09.12

29

30 select CONVERT(varchar(12) , getdate(), 101 )

31 --09/12/2004

32

33 select CONVERT(varchar(12) , getdate(), 103 )

34 --12/09/2004

35

36 select CONVERT(varchar(12) , getdate(), 104 )

37 --12.09.2004

38

39 select CONVERT(varchar(12) , getdate(), 105 )

40 --12-09-2004

41

42 select CONVERT(varchar(12) , getdate(), 106 )

43 --12 09 2004

44

45 select CONVERT(varchar(12) , getdate(), 107 )

46 --09 12, 2004

47

48 select CONVERT(varchar(12) , getdate(), 108 )

49 --11:06:08

50

51 select CONVERT(varchar(12) , getdate(), 109 )

52 --09 12 2004 1

53

54 select CONVERT(varchar(12) , getdate(), 110 )

55 --09-12-2004

56

57 select CONVERT(varchar(12) , getdate(), 113 )

58 --12 09 2004 1

59

60 select CONVERT(varchar(12) , getdate(), 114 )

61 --11:06:08.177
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: