@@ -146,7 +146,7 @@ void CaCertificatesDatabase::getCertificateList(ocpp::types::CertificateUseEnumT
146146 // List certificates
147147 m_list_query->reset ();
148148 m_list_query->bind (0 , static_cast <unsigned int >(type));
149- m_list_query->bind (1 , std::numeric_limits<std::time_t >::max ());
149+ m_list_query->bind (1 , static_cast < int64_t >( std::numeric_limits<std::time_t >::max () ));
150150 m_list_query->bind (2 , 0 );
151151 if (m_list_query->exec () && m_list_query->hasRows ())
152152 {
@@ -177,8 +177,8 @@ std::string CaCertificatesDatabase::getCertificateListPem(ocpp::types::Certifica
177177 // List certificates
178178 m_list_query->reset ();
179179 m_list_query->bind (0 , static_cast <unsigned int >(type));
180- m_list_query->bind (1 , DateTime::now ().timestamp ());
181- m_list_query->bind (2 , DateTime::now ().timestamp ());
180+ m_list_query->bind (1 , static_cast < int64_t >( DateTime::now ().timestamp () ));
181+ m_list_query->bind (2 , static_cast < int64_t >( DateTime::now ().timestamp () ));
182182 if (m_list_query->exec () && m_list_query->hasRows ())
183183 {
184184 // Read data
@@ -217,8 +217,8 @@ unsigned int CaCertificatesDatabase::getCertificateCount(ocpp::types::Certificat
217217 }
218218 m_count_query->reset ();
219219 m_count_query->bind (0 , static_cast <unsigned int >(type));
220- m_count_query->bind (1 , validity_from);
221- m_count_query->bind (2 , validity_to);
220+ m_count_query->bind (1 , static_cast < int64_t >( validity_from) );
221+ m_count_query->bind (2 , static_cast < int64_t >( validity_to) );
222222 if (m_count_query->exec () && m_count_query->hasRows ())
223223 {
224224 // Read count
@@ -249,8 +249,8 @@ bool CaCertificatesDatabase::addCertificate(ocpp::types::CertificateUseEnumType
249249 // Add certificate
250250 m_insert_query->reset ();
251251 m_insert_query->bind (0 , static_cast <unsigned int >(type));
252- m_insert_query->bind (1 , certificate.validityFrom ());
253- m_insert_query->bind (2 , certificate.validityTo ());
252+ m_insert_query->bind (1 , static_cast < int64_t >( certificate.validityFrom () ));
253+ m_insert_query->bind (2 , static_cast < int64_t >( certificate.validityTo () ));
254254 m_insert_query->bind (3 , hash_data.issuerNameHash );
255255 m_insert_query->bind (4 , hash_data.issuerKeyHash );
256256 m_insert_query->bind (5 , hash_data.serialNumber );
0 commit comments