规定使用date类型。
1.单击桌面上的“ManagementStudio”图标。
2.然后,在界面中,单击左上角面板角落的“newquery”选项。
3.然后在这个接口中,输入SQL语句“
创建表test3(idINTNOTNULL,nameNVARCHAR(50),datetypeDATE,PRIMARYKEY(id));.
4然后在界面中,点击左上角的“execute”按钮。
datetime dt=datetimeparse("2006-07-24 11:45:20");
if(datetimenow>dt)
responsewrite("当前大于定义时间");
-------------------------------------------------------
如果只是时间的话,当前时间为
datetimeparse(datetimenowtostring("hh:mm:ss"));
以目前三大主流数据库oracle,mysql,sqlserver分别说明。
如果是oracle,需要用to_date函数将字符型数据转换,插入到数据库的日期型数据中。
如:
create table test(cdate date);
insert into test values (to_date('2015-08-13','yyyy-mm-dd'));
commit;
如果是mysql或者sqlserver,可直接以字符形式插入,数据库会自动将字符转成日期。
create table test(cdate datetime);
insert into test values ('2015-08-13');
需要注意:oracle中插入后需要commit(提交),否则在关闭当前会话后,插入是不成功的。
存储在数据库这么显示没关系
显示的时候ToString("yyyy-MM-dd ")
注意c#中DateTime型的变量才能用上述方法,因此,需将查询出来的结果先转成Datetime
哎呀,突然觉得这样搞好麻烦,最简单的方法,在查询的sql语句中就处理好就行了
to_char(时间字段,'yyyy-mm-dd' )
上述是oracle语法,sqlserver同理转化下即可
以上就是关于在SQL中新建表中的出生时间用哪种数据类型全部的内容,包括:在SQL中新建表中的出生时间用哪种数据类型、C# 中怎么定义一个日期型变量、如何插入时间日期型数据在数据库里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)