当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·win2000下的web认证问题    »显示摘要«
    摘要: 我的局域网的结构是:nt作域控,win2000server是域成员,我已经在win2k下,给多人开了共享空间,只有登录到nt域后,才能使用自己的共享。现在我想将这些空间,可以让用户使用web查阅自己的文件,而别人的则无权访问。我在iis里加了域控集成验证,取消了匿名访问。现在我碰到的问题是,web访问该主页后,系统是提示输入口令,可是如果在没有任何输入的情况下,只按确定,照样可以访问所有共......
    摘要: 同上 ......


在线等,请高手指点一下,

在sqlserver中,有一字段为日期类型,在日期后有时间显示,如何只得到前面的日期,不要后面的日期,只能用SQL语句,不能修改数据库。我要取前面的日期和一个变量进行日期相等比较.  
  select   *   frm   table   where   revdate=2003-09-20  
  但由于revdate后面有时间,这条语句没有返回记录,但数据库的确有2003-09-20   08:23:21   635这样的时间不等的数据。  
  谢谢,用VB调用SQL进行查询。

NO.1   作者: yujohny

select   *   frm   table   where   CONVERT(varchar(10),   revdate,120)=2003-09-20

NO.2   作者: sdhdy

try:  
  select   convert(varchar(10),   getdate(),120)   --不要时间2003-08-04  
  select   convert(char(8),getdate(),112)   ----20030804  
  select   convert(char(8),getdate(),108)     ---06:05:05  
   
  使用   CONVERT:  
   
  CONVERT   (data_type[(length)],   expression   [,   style])  
   
  参数  
  expression  
   
  是任何有效的   Microsoft®   SQL   Server™   表达式。有关更多信息,请参见表达式。    
   
  data_type  
   
  目标系统所提供的数据类型,包括   bigint   和   sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。    
   
  length  
   
  nchar、nvarchar、char、varchar、binary   或   varbinary   数据类型的可选参数。    
   
  style  
   
  日期格式样式,借以将   datetime   或   smalldatetime   数据转换为字符数据;或者字符串格式样式,借以将   float、real、money   或   smallmoney   数据转换为字符数据。  
   
  SQL   Server   支持使用科威特算法的阿拉伯样式中的数据格式。  
   
  在表中,左侧的两列表示将   datetime   或   smalldatetime   转换为字符数据的   style   值。给   style   值加   100,可获得包括世纪数位的四位年份   (yyyy)。  
   
  不带世纪数位   (yy)   带世纪数位   (yyyy)    
  标准    
  输入/输出**    
  -   0   或   100   (*)     默认值   mon   dd   yyyy   hh:miAM    
  1   101   美国   mm/dd/yyyy    
  2   102   ANSI   yy.mm.dd    
  3   103   英国/法国   dd/mm/yy    
  4   104   德国   dd.mm.yy    
  5   105   意大利   dd-mm-yy    
  6   106   -   dd   mon   yy    
  7   107   -   mon   dd,   yy    
  8   108   -   hh:mm:ss    
  -   9   或   109   (*)     默认值   +   毫秒   mon   dd   yyyy   hh:mi:ss:mmmAM    
  10   110   美国   mm-dd-yy    
  11   111   日本   yy/mm/dd    
  12   112   ISO   yymmdd    
  -   13   或   113   (*)     欧洲默认值   +   毫秒   dd   mon   yyyy   hh:mm:ss:mmm(24h)    
  14   114   -   hh:mi:ss:mmm(24h)    
  -   20   或   120   (*)     ODBC   规范   yyyy-mm-dd   hh:mm:ss[.fff]    
  -   21   或   121   (*)     ODBC   规范   yyyy-mm-dd   hh:mm:ss[.fff]    
  -   126(***)   ISO8601   yyyy-mm-dd   Thh:mm:ss:mmm    
  -   130*   科威特   dd   mon   yyyy   hh:mi:ss:mmmAM    
  -   131*   科威特   dd/mm/yy   hh:mi:ss:mmmAM    
   
   
  *         默认值始终返回世纪数位   (yyyy)。  
  **   当转换为   datetime   时输入;当转换为字符数据时输出。  
  ***   专门用于   XML。对于从   datetime   或   smalldatetime   到   character   数据的转换,输出格式如表中所示。对于从   float、money   或   smallmoney   到   character   数据的转换,输出等同于   style   2。对于从   real   到   character   数据的转换,输出等同于   style   1。  
   
 

NO.3   作者: txlicenhe

select   *   frm   table   where   datediff(day,revdate,2003-09-20)   =   0  
  或  
  select   *   frm   table   where   CONVERT(varchar(8),   revdate,112)=20030920  
  附:  
  select   CONVERT(varchar(10),   getDate(),120)   --不要时间2002-1-1  
  select   convert(char(8),getdate(),112)   ----20020101  
  select   convert(char(8),getdate(),108)     ---06:05:05  
   
    101   美国   mm/dd/yyyy    
  2   102   ANSI   yy.mm.dd    
  3   103   英国/法国   dd/mm/yy    
  4   104   德国   dd.mm.yy    
  5   105   意大利   dd-mm-yy    
  6   106   -   dd   mon   yy    
  7   107   -   mon   dd,   yy    
  8   108   -   hh:mm:ss    
  -   9   或   109   (*)     默认值   +   毫秒   mon   dd   yyyy   hh:mi:ss:mmmAM    
  10   110   美国   mm-dd-yy    
  11   111   日本   yy/mm/dd    
  12   112   ISO   yymmdd    
  -   13   或   113   (*)     欧洲默认值   +   毫秒   dd   mon   yyyy   hh:mm:ss:mmm(24h)    
  14   114   -   hh:mi:ss:mmm(24h)    
  -   20   或   120   (*)     ODBC   规范   yyyy-mm-dd   hh:mm:ss[.fff]    
  -   21   或   121   (*)     ODBC   规范   yyyy-mm-dd   hh:mm:ss[.fff]    
  -   126(***)   ISO8601   yyyy-mm-dd   Thh:mm:ss:mmm    
  -   130*   科威特   dd   mon   yyyy   hh:mi:ss:mmmAM    
  -   131*   科威特   dd/mm/yy   hh:mi:ss:mmmAM

NO.4   作者: zjcxc

select   convert(varchar(10),revdate,120),其他字段列表   frm   table   where   datediff(day,revdate,2003-09-20)=0  
   
  或:  
  select   convert(varchar(10),revdate,120),其他字段列表   frm   table   where   convert(varchar(10),revdate,120)=2003-09-20  
   
 


 ·自定义的类怎样调用全局变量    »显示摘要«
    摘要: 在global.asax的 protected void application_start(object sender, eventargs e) { application["strprovider"]=" xx"; } 我在一个cs文件的类里面要用到这个变量,怎样调用? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE