none
SQL数据库Date、Money类型字段的长度设置! RRS feed

  • 问题

  • -------------------------------问题1:-------------------------

    -

    SQL数据库中的Date类型是短日期么?如:2009-01-05。我用的是Date类型,但在Asp.Net中用GridView显示出来的却是2009-01-05 00:00:00

        我只需要2009-01-05这种格式,但SQL里有Date、DateTime、DateTime2(7)、DatetimeOffSet(7)这么多格式,哪个格式才能符合我的需要?或者是哪个格式最接近我的需要?

     

    ---------------------------------问题2:-----------------------------

    -

        SQL中有一种Money类型,但Money类型默认保留4位小数,我只要保留1位小数。请问有什么办法能直接在SQL中直接指定Money的长度,比如:类似Money(7,1)之类的保留1位小数?


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!

    2011年8月13日 0:51

答案

  • 看来GridView默认是显示2009-01-05 00:00:00这种格式

    解决办法除了您自己提到的DateFormatString属性设置为{0:d}

    也可以修改SQL语句

     例加:

    SELECT [CategoryID], [CategoryName], [Description], Convert(varchar,[YourDate],111) As YourDate FROM [Categories]
    
    

     


    Shadowと愉快なコード達

    2011年8月13日 1:42

全部回复

  • SQL数据库中的Date类型是短日期么?如:2009-01-05。我用的是Date类型,但在Asp.Net中用GridView显示出来的却是2009-01-05 00:00:00

    您回复可真够快的,我的提问加了一点,就是上面这一句!帮忙看下!谢谢咯!


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年8月13日 1:04
  • SQL数据库中的Date类型是短日期么?如:2009-01-05。我用的是Date类型,但在Asp.Net中用GridView显示出来的却是2009-01-05 00:00:00

    您回复可真够快的,我的提问加了一点,就是上面这一句!帮忙看下!谢谢咯!


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!


    也可以用Convert格式化日期

    Convert(varchar,'2009-01-05 00:00:00',111)

    輸出結果:2009/01/05

    Convert格式化日期样式表http://ysde.blogspot.com/2009/12/t-sql-convert-date.html


    Shadowと愉快なコード達
    2011年8月13日 1:09
  • 我用的是Date类型,但在Asp.Net中用GridView显示出来的却是2009-01-05 00:00:00

    -

        我现在采用的办法是在GridView中编辑列,把要编辑的列的DateFormatString属性设置为{0:d}。

        但我想不通的就是既然我SQL中设置的是Date类型,怎么到了Asp.Net中就加上了 00:00:00   ,如何解决呢?


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年8月13日 1:14
  • 看来GridView默认是显示2009-01-05 00:00:00这种格式

    解决办法除了您自己提到的DateFormatString属性设置为{0:d}

    也可以修改SQL语句

     例加:

    SELECT [CategoryID], [CategoryName], [Description], Convert(varchar,[YourDate],111) As YourDate FROM [Categories]
    
    

     


    Shadowと愉快なコード達

    2011年8月13日 1:42