SQL问题 ( 积分: 60 )

  • 主题发起人 主题发起人 hrj28
  • 开始时间 开始时间
H

hrj28

Unregistered / Unconfirmed
GUEST, unregistred user!
那位帮忙写个SQL语句1每月的第10天 yyyy-mm-yy 23:59:59 000
2每月的第20天 也是同样显示格式,谢谢
 
case when Day(日期字段) in (10,20) then convert(varchar(23),日期字段,121) else 日期字段 end
 
不是这样的,我不管那天,我就要得到yyyy-mm-10 23:59:59 997这个SQL
 
返回字符型
select convert(char(8),getdate(),121)+'10 23:59:59.000'
select convert(char(8),getdate(),121)+'20 23:59:59.000'
返回日期型
select CAST(convert(char(8),getdate(),121)+'10 23:59:59.000' as datetime)
select CAST(convert(char(8),getdate(),121)+'20 23:59:59.000' as datetime)
 
select convert(datetime, floor(convert(float, getdate())) - .00000001)
用这句可以得到楼主想要的结果
 
有没有用纯SQL的呀,别用串
 

Similar threads

S
回复
0
查看
850
SUNSTONE的Delphi笔记
S
S
回复
0
查看
782
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部