A .m file would actually allow you to store native semantic data, but I can see why you'd want to use a SQL database. For the example you provided, it should be easy to use a few customized DatabaseLink commands to export the data into your schema. I suggested stringification because I didn't know if you wanted to store Wolfram Language-specific objects such as GeoObjects or entities, although you could actually use SQLExpr for that.
Here's an example:
dataset = 
 Dataset[{
    <|"date" -> DateObject["Aug 5 2015"],
    "portfolio" -> 1044,
    "percentMaturedEarly" -> "30"|>, 
    <|"date" -> DateObject["Aug 6 2015"],
    "portfolio" -> 2775,
    "percentMaturedEarly" -> "25"
|>}]

SQLInsert[myconnection, "MYTABLE", {"date", "portfolio", 
  "percentMaturedEarly"}, {SQLDateTime[
     DateList[#[["date"]]]], #[["portfolio"]], #[["percentMaturedEarly"]]} & /@ Normal[dataset]]