请问如何从sql server2000中读取timestamp数据类型的值?

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:12:45
例:
strSql = "SELECT 店别,性质,城市,开业日期,状态,地址,邮政编码,办公电话,传真,财务电话,订餐电话,电子邮件,编制人数,备注,操作员,year(tamp) FROM z1店别 ORDER BY 店别"

其中tamp字段是timestamp数据类型.
执行上面的语句,所有记录的tamp字段都返回1900
请问如何返回更长的数据,如:YYYY-MM-DD hh:mm:ss
首先特别感谢liuglai的回复!

strSql = "SELECT 店别,性质,城市,开业日期,状态,地址,邮政编码,办公电话,传真,财务电话,订餐电话,电子邮件,编制人数,备注,操作员,year(convert(datetime,tamp,120)) FROM z1店别 ORDER BY 店别"

照liuglai的记录中tamp字段的返回值仍然是1900,不过,我将外层的year函数去掉,得到的是1900-01-01 0:00:50
请问:
1、convert的参数120是什么意思?
2、带有timestamp的记录被更新后,其timestamp字段的值是自动更新吗?
3、为什么我修改几条记录后,这些记录的timestamp字段返回值要么是1900-01-01 0:00:50,要么是1900-01-01 0:00:47

strSql = "SELECT 店别,性质,城市,开业日期,状态,地址,邮政编码,办公电话,传真,财务电话,订餐电话,电子邮件,编制人数,备注,操作员,year(convert(datetime,tamp,120)) FROM z1店别 ORDER BY 店别"