|
最佳回答 |
1
|
qhlLv6中级互助发布于2019-10-11 10:31
|
需要确认下你是什么数据库,oracle是to_char(),mysql是dateformat(),FR内置的sqllite可以用strftime(),每个数据库都不太一样,确认好数据库再确定用这些函数。其次,确认表字段名称是否正确,数据库默认字母全大写,但是有些软件建表时会直接保存成真实填写的大小写,如Navicat就是这样的。
|
|
|
|
最佳回答 |
0
|
黄源Lv6中级互助发布于2019-10-11 10:01(编辑于 2019-10-11 10:11)
|
什么数据库? to_char(ima73,'yyyy')
|
|
|
|
最佳回答 |
0
|
firegunzxLv6高级互助发布于2019-10-11 10:04(编辑于 2019-10-11 10:04)
|
换成 DATE_FORMAT(ima73,'%Y')
|
|
|
|
最佳回答 |
0
|
孙一Lv4见习互助发布于2019-10-11 10:16
|
|
-
038256(提问者)
- datetime
-
孙一 回复 038256(提问者)
- oracle没有datetime类型吧,要么date,要么timestamp?
-
孙一 回复 038256(提问者)
- 不过两种应该都可以用TO_CHAR实现取年份的,楼上的兄台已经写了。ORACLE日期函数好像没有strftime
|
|
|
最佳回答 |
0
|
FaintLv6中级互助发布于2019-10-11 10:22
|
select extract(year from ima73) as 年份 from kyn.ima_file
|
|
|