关于时间格式问题

wangchangk 2009-03-12 01:14:00
在数据库中有一张表,有个字段的数据类型为时间类型(datetime)
存放的数据如:2009-02-09 14:19:53
但是我定义一个时间变量取出来时怎么成了"02 9 2009 2:19PM",没有了秒

declare @ExecTime datetime
select top 1 @ExecTime= isnull(StartTime,dateadd(day,-1,getdate())) from 表1
print @ExecTime
请问怎么让我取出来的时间也跟打开表时看到的一样
...全文
70 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanshichen 2009-03-12
  • 打赏
  • 举报
回复
convert(char(20),@ExecTime,120)
转一下就可以了
fiten_z 2009-03-12
  • 打赏
  • 举报
回复
convert 轉下類型
等不到来世 2009-03-12
  • 打赏
  • 举报
回复
界面显示格式跟你的操作系统有关。
方法1:控制面板--区域和语言选项--选择“中文(中国)”--确定。

方法2:把时间当作字符串取出来:select convert(char(19),getdate(),120)
jia_guijun 2009-03-12
  • 打赏
  • 举报
回复
declare @ExecTime datetime
select top 1 @ExecTime= isnull(StartTime,dateadd(day,-1,getdate())) from 表1
print convert(varchar(20),@ExecTime,120)
moonshineidolon 2009-03-12
  • 打赏
  • 举报
回复
declare @ExecTime datetime
select top 1 @ExecTime= isnull(StartTime,dateadd(day,-1,getdate())) from 表1


select convert(varchar(50), @ExecTime ,121)

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧