2010-11-19 16 views

cevap

2

, yapabileceğiniz

select a, max(convert(varchar(15), b) + ' ' + convert(varchar(15), c)) 
    from table 
group by a; 
+1

Teşekkür ederim! Aslında B ve C bireysel tarih ve zaman (0) alanlarıdır. – John

+0

Müthiş! Memnun kaldım. –

+0

Pablo, bu çalışmaz. "Veri türleri tarih ve varchar, eklenti operatöründe uyumsuz". – John

0

Ne zaman yaparım:

select convert(varchar, getdate()) 

"Nov 19 2010 5:17 PM" ifadesini alıyorum, bu da().
Veritabanı varsayılanınız bu soruna sahip olmasa bile stili heceleyebilirim. Bu üretir

select x.a, 
cast(max(convert(varchar, x.b, 112)+' '+ 
convert(varchar, x.c, 108) as Datetime)) 
as maxDateTime 
from table x 
group by x.a 

: Böyle bir şey ": 20: 2010-11-19 17 29,000"

Sana Tarih tipini ve Zaman türü, ama aynı fikre kullanıyor biliyorum.

İlgili konular