title: IsDate in TSQL Issue
body: <p>I have a bug on our app and it points that if there is a date format like this:</p>
  
  <pre><code>SELECT IsDate('4:27:01') -- ok
  SELECT IsDate('25:01') ---&gt; not ok
  SELECT IsDate('23:01') ---&gt; ok
  </code></pre>
  
  <p>In our data, sometimes the format only 5 characters which means it's only for minutes and seconds.</p>
  
  <p>What is best way to handle this?</p>