If you already have it as a 'YYYY-MM-DD' string, there should be no reason to further manipulate it before using it in your query.
That being said, I'd really like to see some SQL injection prevention there. Hopefully you're either using the PDO or MySQLi extension and can use a prepared statement? (As opposed to the old, deprecated mysql_*() functions that are not even available in PHP 7)
Using PDO, I'd do something like:
$sql = "
INSERT INTO newsletters(
filename,
document_name,
document_type,
description,
upload_date,
size
) VALUES (
:filename,
:document_name,
:document_type,
:description,
:dateRequired,
:size
)";
$stmt = $pdo->prepare($sql);
if($stmt == false) {
throw new Exception($pdo->errorInfo());
}
$result = $stmt->execute(array(
':filename' => $filename,
':document_name' => $document_name,
':document_type' => $document_type,
':description' => $description,
':dateRequired' => $dateRequired,
':size' => $size
));
if($result == false) {
throw new Exception($stmt->errorInfo());
}