 <p>Try mapping the <code>Option[java.util.Date]</code> to an <code>Option[java.sql.Date]</code> like this:</p> <pre><code>(success._6).map(d =&gt; new java.sql.Date(d.getTime)) </code></pre> <p>One more word of advice, you might want to actually map this to a <code>java.sql.Timestamp</code> so you don't lose any time precision when writing it to the DB as I believe will be the case with <code>java.sql.Date</code>. So the code would be:</p> <pre><code>(success._6).map(d =&gt; new java.sql.Timestamp(d.getTime)) </code></pre>