将Sysdate转换为Int

时间:2019-04-26 09:11:03

标签: sql sql-server

如何从SYSDATETIME中提取月份和年份:

从2019-04-26 12:13:52.1683125到201904通过

然后将201904的类型转换为INT。

2 个答案:

答案 0 :(得分:0)

如果您将SQL Server用作数据库,则以下脚本应该为您工作

 export class tabComponent implements OnInit {

  constructor(private dossierService : myService) { }

  private dossierSubscription : Subscription;
  private listeDossiers : any[];

  ngOnInit() {
    this.spinnerStatus = true;
    this.dossierService.getExtract();
    this.dossierSubscription = this.dossierService.dossierSubject.subscribe(
      (dossiers : any[]) => {
        this.listeDossiers = dossiers;
        console.log(listeDossiers); //dossiers [object][object]
        this.spinnerStatus = false;
      }
    );
    console.log('Received data : '+ this.listeDossiers);  //undefined
  }

答案 1 :(得分:0)

如果要在SQL Server中以YYYYMM形式表示日期,则建议:

select year(getdate()) * 100 + month(getdate())

如果愿意,可以使用sysdatetime()