导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

取出的多个字段中,包含多个smalldatetime字段,如何只取时间字段的日期部分??

zysql 2003-12-11 11:25:58
谢谢!!
...全文
43 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
victorycyz 2003-12-11
如果觉得书写SQL语句麻烦,可在前台的时间显示控件上控制显示格式。SQL语句不作处理:
select * from tablename
回复
zysql 2003-12-11
上面大侠没看清楚问题~~
回复
dlpseeyou 2003-12-11
select cast(getdate() as char(10))
回复
zysql 2003-12-11
把类型给改成char(10),然后比较字符串,应该可行吧
回复
zysql 2003-12-11
我的字段很多,近40个,全部一一写出,太麻烦,容易出错~
回复
lynx1111 2003-12-11
select orderid,customerid,CONVERT(varchar(10), orderdate,120)orderdate ,ordermonth from May1998Sales


-------------------------------------
1 2 1998-05-04 5
这样?
回复
zysql 2003-12-11
这个我看过了
我的查询语句是select * from table
回复
lynx1111 2003-12-11
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(或 PM)
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

回复
zysql 2003-12-11
上面大侠,我用TextBox显示阿,哪里可以控制显示格式??
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告