你的位置:首页 > 数据库

[数据库](转)数据库获得当前时间getdate()


CONVERT(nvarchar(10),count_time,121): CONVERT为日期转换函数,一般就是在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到的函数的3个参数,
第1个参数为,转换后的大小,第2个为转换日期的字段或函数,第3个为转换的格式,具体如下:
[sql] view plain copy

  1. 0 | 0 or 100 | mon dd yyyy hh:miAM(或PM)   
  2.   
  3. 1 | 101 | mm/dd/yy   
  4.   
  5. 2 | 102 | yy-mm-dd   
  6.   
  7. 3 | 103 | dd/mm/yy   
  8.   
  9. 4 | 104 | dd-mm-yy   
  10.   
  11. 5 | 105 | dd-mm-yy  
  12.   
  13. 6 | 106 | dd mon yy  
  14.   
  15. 7 | 107 | mon dd,yy  
  16.   
  17. 8 | 108 | hh:mm:ss   
  18.   
  19. 9 | 9 or 109 | mon dd yyyy hh:mi:ss:mmmmAM(或PM)  
  20.   
  21. 10 | 110 | mm-dd-yy  
  22.   
  23. 11 | 111 | yy/mm/dd  
  24.   
  25. 12 | 112 | yymmdd  
  26.   
  27. 11| 13 or 113 | dd mon yyyy hh:mi:ss:mmm(24小时制)   
  28.   
  29. 14 | 114 | hh:mi:ss:mmm(24小时制)  
  30.   
  31. 15 | 20 or 120 | yyyy-mm-dd hh:mi:ss(24小时制)  
  32.   
  33. 16 | 21 or 121 | yyyy-mm-dd hh:mi:ss:mmm(24小时制)  


具体例子:
[sql] view plain copy

    1. SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM  
    2.   
    3. SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06  
    4.   
    5. SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16  
    6.   
    7. SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06  
    8.   
    9. SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.06  
    10.   
    11. SELECT CONVERT(varchar(100), GETDATE(), 5): 16-05-06  
    12.   
    13. SELECT CONVERT(varchar(100), GETDATE(), 6): 16 05 06  
    14.   
    15. SELECT CONVERT(varchar(100), GETDATE(), 7): 05 16, 06  
    16.   
    17. SELECT CONVERT(varchar(100), GETDATE(), 8): 10:57:46  
    18.   
    19. SELECT CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM  
    20.   
    21. SELECT CONVERT(varchar(100), GETDATE(), 10): 05-16-06  
    22.   
    23. SELECT CONVERT(varchar(100), GETDATE(), 11): 06/05/16  
    24.   
    25. SELECT CONVERT(varchar(100), GETDATE(), 12): 060516  
    26.   
    27. SELECT CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937  
    28.   
    29. SELECT CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967  
    30.   
    31. SELECT CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47  
    32.   
    33. SELECT CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157  
    34.   
    35. SELECT CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM  
    36.   
    37. SELECT CONVERT(varchar(100), GETDATE(), 23): 2006-05-16  
    38.   
    39. SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47  
    40.   
    41. SELECT CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250  
    42.   
    43. SELECT CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM  
    44.   
    45. SELECT CONVERT(varchar(100), GETDATE(), 101): 05/16/2006  
    46.   
    47. SELECT CONVERT(varchar(100), GETDATE(), 102): 2006.05.16  
    48.   
    49. SELECT CONVERT(varchar(100), GETDATE(), 103): 16/05/2006  
    50.   
    51. SELECT CONVERT(varchar(100), GETDATE(), 104): 16.05.2006  
    52.   
    53. SELECT CONVERT(varchar(100), GETDATE(), 105): 16-05-2006  
    54.   
    55. SELECT CONVERT(varchar(100), GETDATE(), 106): 16 05 2006  
    56.   
    57. SELECT CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006  
    58.   
    59. SELECT CONVERT(varchar(100), GETDATE(), 108): 10:57:49  
    60.   
    61. SELECT CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM  
    62.   
    63. SELECT CONVERT(varchar(100), GETDATE(), 110): 05-16-2006  
    64.   
    65. SELECT CONVERT(varchar(100), GETDATE(), 111): 2006/05/16  
    66.   
    67. SELECT CONVERT(varchar(100), GETDATE(), 112): 20060516  
    68.   
    69. SELECT CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513  
    70.   
    71. SELECT CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547  
    72.   
    73. SELECT CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49  
    74.   
    75. SELECT CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700  
    76.   
    77. SELECT CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827  
    78.   
    79. SELECT CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM  
    80.   
    81. SELECT CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM 

例如:select billdate,GETDATE(),CONVERT(nvarchar(100),billdate,120),CONVERT(nvarchar(100),GETDATE(),120) from bill