sql server 2000转换datetime得到hhmm

MAW*_*656 8 sql t-sql sql-server-2000

我正在使用

convert(varchar(20), getdate(), 112)
Run Code Online (Sandbox Code Playgroud)

将getdate()转换为yyyymmdd格式(ISO格式),效果很好.现在我需要做类似的事情以获得hhmm格式的时间.我怎样才能做到这一点?

例如:下午12:10应该看起来像1210,下午3:43应该看起来像1543.

stu*_*rtd 19

SELECT REPLACE(CONVERT(varchar(5), GETDATE(), 108), ':', '')
Run Code Online (Sandbox Code Playgroud)

  • 那是军事时间。实际上需要更多的工作才能从中获得 12 小时制。http://msdn.microsoft.com/en-us/library/ms187928.aspx 除了 108,您还可以使用 8、14 或 114 来获得相同的结果。 (2认同)