【发布时间】:2011-10-05 16:31:24
【问题描述】:
我想获取Getdate()的结果,
例如
2011-10-05 11:26:55.000
进入
11:26:55 AM
我找了其他地方发现
Select RIGHT(CONVERT(VARCHAR, GETDATE(), 100),7)
这给了我
11:26AM
如此接近,我可以品尝到它!
【问题讨论】:
-
您是否正在寻找这种指定格式的字符串表示形式?
-
是否要求您无法在代码中解决此问题?
-
如果你需要这个值作为时间,那么我会使用@Wil 的 DATEDIFF 答案。如果这真的是关于格式化字符串,那么我建议您在 SQL 之外执行此操作,例如在您的客户端应用程序中。
-
我将接受这是 SQL 的限制(一个愚蠢的格式问题,但都一样)我将继续在 php 中执行此操作。还是谢谢你
标签: sql sql-server tsql time