DateTime・DateTimeOffsetの日付のみ・時刻のみを比較するメソッドは用意されていませんが、Dateプロパティで日付のみ、TimeOfDayプロパティで時刻のみを取得できるため、これを使って比較することが出来ます。

なお、DateTimeの時刻の種類(Kindプロパティの値)はDateTime.Dateプロパティが返す値には影響しませんが、DateTimeOffset.DateプロパティはDateTimeOffsetに設定されているオフセット値を加算した上での日付を返す点に注意が必要です。

Dateプロパティを使って2つのDateTimeの日付のみを比較する
Imports System

Class Sample
  Shared Sub Main()
    ' 各DateTimeの日付のみを比較する
    Dim a As New DateTime(2013, 4, 5, 15, 0, 0)
    Dim b As New DateTime(2013, 4, 3, 0, 0, 0, DateTimeKind.Local)
    Dim c As New DateTime(2013, 4, 3, 8, 30, 0, DateTimeKind.Utc)

    Console.WriteLine("a      = {0}", a)
    Console.WriteLine("b      = {0}", b)
    Console.WriteLine("c      = {0}", c)
    Console.WriteLine("a.Date = {0}", a.Date)
    Console.WriteLine("b.Date = {0}", b.Date)
    Console.WriteLine("c.Date = {0}", c.Date)

    Console.WriteLine("DateTime.Compare(a, b)      : {0}", DateTime.Compare(a, b))
    Console.WriteLine("DateTime.Compare(b, c)      : {0}", DateTime.Compare(b, c))
    Console.WriteLine("DateTime.Compare(c, a)      : {0}", DateTime.Compare(c, a))
    Console.WriteLine("DateTime.Compare(a.Date, b.Date) : {0}", DateTime.Compare(a.Date, b.Date))
    Console.WriteLine("DateTime.Compare(b.Date, c.Date) : {0}", DateTime.Compare(b.Date, c.Date))
    Console.WriteLine("DateTime.Compare(c.Date, a.Date) : {0}", DateTime.Compare(c.Date, a.Date))
    Console.WriteLine()
  End Sub
End Class
実行結果
a      = 2013/04/05 15:00:00
b      = 2013/04/03 0:00:00
c      = 2013/04/03 8:30:00
a.Date = 2013/04/05 0:00:00
b.Date = 2013/04/03 0:00:00
c.Date = 2013/04/03 0:00:00
DateTime.Compare(a, b) : 1
DateTime.Compare(b, c) : -1
DateTime.Compare(c, a) : -1
DateTime.Compare(a.Date, b.Date) : 1
DateTime.Compare(b.Date, c.Date) : 0
DateTime.Compare(c.Date, a.Date) : -1