c语言获取系统时间,并插入数据库,该怎么处理

c语言获取系统时间,并插入数据库
RT,C语言如何获取当前系统时间?可否直接存放在数据库的smalldate字段中,还是需要转换格式呢,获取的的系统时间的格式和数据库中的smalldate字段的的格式是怎样的?麻烦知道的朋友告知下,谢谢c语言获取系统时间,并插入数据库,该怎么处理
------解决方案--------------------
#include <stdio.h>
#include <time.h>
char tmpbuf[20];//YYYY-MM-DD hh:mm:ss
void main() {
    time_t aclock;

    time(&aclock);
    strftime(tmpbuf,20,"%Y-%m-%d %H:%M:%S",localtime(&aclock));
    printf("%s\n",tmpbuf);
}