社区
MS-SQL Server
帖子详情
新手请教:SQLserver中有一datetime字段selldate不知用什么函数能取出他的时间,convert(varchar(10),selldate,102)怎么什么记录也查不到??
ssd
2001-12-17 04:22:24
select * from table1 where convert(varchar(10),selldate,102)='2001-12-12'
怎么什么记录也查不到
...全文
126
5
打赏
收藏
新手请教:SQLserver中有一datetime字段selldate不知用什么函数能取出他的时间,convert(varchar(10),selldate,102)怎么什么记录也查不到??
select * from table1 where convert(varchar(10),selldate,102)='2001-12-12' 怎么什么记录也查不到
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netcar
2001-12-17
打赏
举报
回复
将操作系统的短日期格式设置为yyyy-M-d或者yyyy-MM-dd
蓝天
2001-12-17
打赏
举报
回复
select * from table where year(selldate)=2001 and month(selldate)=12 and day(selldate)=12
Rayking
2001-12-17
打赏
举报
回复
select selldate-cast(selldate-0.5 as int) as 你要的时间 from table1
三杯倒
2001-12-17
打赏
举报
回复
应该把'2001-12-12',转换成date型比较
select * from table1 where convert(varchar(10),selldate,102)='2001-12-12'
如果selldate为索引,此索引将不起任何意义
kanghl
2001-12-17
打赏
举报
回复
select * from table1 where convert(char(10),selldate,102)='2001.12.12'
select * from table1 where convert(char(10),selldate,111)='2001/12/12'
相关推荐
sqlserver
中
da
te
time
属性巧用
sql server中使用
convert
来取得
da
te
time
数据类型样式(全) 日期数据格式的处理,两个示例:
CONVERT
(
varchar
(16),
时间
一, 20) 结果:2007-02-01 08:02/*
时间
一般为getda
te
()
函数
或数据表里的
字段
*/
CONVERT
(
varchar
(
10
),
时间
一, 23) 结果:2007-02-01 /*
varchar
(
10
)表示日期输出的格式,如果不够长会发生截取*/ 语句及查询结果:
Sel
ect
CONVERT
(
varchar
(
10
0), GETDA
TE
(), 0): 05 16 2006
10
:57AM
Sel
ect
CONVERT
(
varchar
(
10
0), GETDA
TE
(), 1): 05/16/06
Sel
ect
CONVERT
(
varchar
(
10
0), GETDA
TE
(), 2): 06.05.16
Sel
ect.............
SQLserver
中
convert
的
da
te
time
数据格式【显示汇总】
一、sql server2000中使用
convert
来取得
da
te
time
数据类型样式(全) 日期数据格式的处理,两个示例:
CONVERT
(
varchar
(16),
时间
一, 20) 结果:2007-02-01 08:02/*
时间
一般为getda
te
()
函数
或数据表里的
字段
*/
CONVERT
(
varchar
(
10
),
时间
一, 23) 结果:2007-02-01 /*
varchar
(
10
)表示日期输出的格式,如果不够长会发生截取*/ 语句及查询结果:
Sel
ect
CONVERT
(
varchar
(1
SqlServer
日期
时间
格式转换
sql server中使用
convert
来取得
da
te
time
数据类型样式(全) 日期数据格式的处理,两个示例:
CONVERT
(
varchar
(16),
时间
一, 20) 结果:2007-02-01 08:02/*
时间
一般为getda
te
()
函数
或数据表里的
字段
*/
CONVERT
(
varchar
(
10
),
时间
一, 23) 结果:2007-02-01 /*
varchar
(
10
SqlServer
日期
时间
格式转换
sql server2000中使用
convert
来取得
da
te
time
数据类型样式(全) 日期数据格式的处理,两个示例:
CONVERT
(
varchar
(16),
时间
一, 20) 结果:2007-02-01 08:02/*
时间
一般为getda
te
()
函数
或数据表里的
字段
*/
CONVERT
(
varchar
(
10
),
时间
一, 23) 结果:2007-02-01 /*
varchar
(
10
)表...
SqlServer
日期
时间
格式转换(转)
sql server2000中使用
convert
来取得
da
te
time
数据类型样式(全) 日期数据格式的处理,两个示例:
CONVERT
(
varchar
(16),
时间
一, 20) 结果:2007-02-01 08:02/*
时间
一般为getda
te
()
函数
或数据表里的
字段
*/
CONVERT
(
varchar
(
10
),
时间
一, 23) 结果:2007-02-01 /*
varchar
(
10
)表...
MS-SQL Server
34,422
社区成员
254,516
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告