将毫秒转换为字符串日期 dd MMM YYYY 并在 LIKE 子句中使用它

BZT*_*BZT 0 postgresql

我在表中存储了以毫秒为单位的日期,如下所示:

table: person
columns: id,name,dob
Run Code Online (Sandbox Code Playgroud)

想要根据给定的出生日期选择人员详细信息

Eg. SELECT id,name,to_date(dob) as dob FROM person WHERE dob LIKE '10 Jun 1991'
Run Code Online (Sandbox Code Playgroud)

这里函数 to_date() 应选择毫秒并转换为格式“10 Jun 1991”

Lau*_*lbe 5

如果毫秒是从 UNIX 纪元开始测量的,则可以使用以下命令将时间戳(以毫秒为单位)转换为所需的格式:

to_char(to_timestamp(dob / 1000.0), 'DD Mon YYYY')
Run Code Online (Sandbox Code Playgroud)