SQL语句把int型转换为datetime型可以利用LELECT函数。
举例来说:
1、有可能是与一个基数对比,比如:SELECT datediff(day,'1952-2-1','2018-1-8') ,datediff(n,'00:00','07:00')。
2、int 20121130 cast(convert(varchar(8),20121130)as datetime)。
结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言。
用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
从窗体里面读取日期数据,传到这里面来。public
int
insert(string
accounts,
string
password,
string
name,
datetime
birthday,
string
gender){string
sql
=
string.format("insert
into
dbo.elmc
values
('{0}','{1}','{2}',{3},'{4}')",
accounts,
password,
name,
birthday,
gender)
dataaccess
da
=
new
dataaccess()
int
icount
=
da.intervene(sql)
return
icount
}
public
int
intervene(string
sql){int
icount
sqlconnection
conn
=
new
sqlconnection(connstr)
conn.open()
sqlcommand
comm
=
new
sqlcommand(sql,
conn)
icount
=
comm.executenonquery()
conn.close()
}
这个是在调试中发现的问题,c#的datetime插入不进去。
datetime类型:可用于需要同时包含日期和时间信息的值。
datetime:MySQL 以 'YYYY-MM-DD HH:mm:ss'格式检索与显示 DATETIME 类型。
DateTime 日期和时间部分,可以表示的日期范围从公元1753年1月1日00:00:00.000 到9999年12月31日23:59:59.997 ,精确到3.33毫秒,它需要8个字节的存储空间,其中前4个字节用于存储1900年1月1日以前或以后的天数,数值分正负,正数表示在此日期之后的日期,负数表示在此日期之前的日期;后4个字节用于存储从此日零时起所指定的时间经过的毫秒数。
扩展资料
在MySQL中创建表时,很容易通过类型介绍就能选择到合适自己的数据类型。不过到底是选择 datetime 还是 timestamp,可能会有点犯难。这两个日期时间类型各有优点:datetime 的日期范围比较大;timestamp 所占存储空间比较小,只是 datetime 的一半。
另外,timestamp 类型的列还有个特性:默认情况下,在 insert, update 数据时,timestamp 列会自动以当前时间(CURRENT_TIMESTAMP)填充/更新。“自动”的意思就是,你不去管它,MySQL 会替你去处理。
参考资料来源:百度百科-SQL数据类型
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)