diff --git a/c/driver/sqlite/statement_reader.c b/c/driver/sqlite/statement_reader.c index bed2755ab1..93828fe01c 100644 --- a/c/driver/sqlite/statement_reader.c +++ b/c/driver/sqlite/statement_reader.c @@ -162,19 +162,19 @@ static const char* ArrowTimestampToIsoString(int64_t value, enum ArrowTimeUnit u tsstr[19] = '.'; assert(rem >= 0); assert(rem < 1000); - snprintf(tsstr + 20, 4, "%03d", rem); + snprintf(tsstr + 20, 4, "%0d", rem); break; case NANOARROW_TIME_UNIT_MICRO: tsstr[19] = '.'; assert(rem >= 0); assert(rem < 1000000); - snprintf(tsstr + 20, 7, "%06d", rem); + snprintf(tsstr + 20, 7, "%0d", rem); break; case NANOARROW_TIME_UNIT_NANO: tsstr[19] = '.'; assert(rem >= 0); assert(rem < 1000000000); - snprintf(tsstr + 20, 10, "%09d", rem); + snprintf(tsstr + 20, 10, "%0d", rem); break; }